* until they have finished.
* @param activeIndexingDeamons the deamos to start
*/
private void startAndWait(final SortedSet<IndexingDaemon<?,?>> activeIndexingDeamons) {
//We need an listener for the IndexingDaemons we are about to start!
final IndexingDaemonListener listener = new IndexingDaemonListener() {
@Override
public void indexingDaemonFinished(IndexingDaemonEventObject indexingDaemonEventObject) {
//looks like one has finished
IndexingDaemon<?,?> indexingDaemon = indexingDaemonEventObject.getSource();
//handle the finished indexing daemon