this.isSyncing = new AtomicBoolean(false);
this.updateIfExists = updateIfExists;
this.removeIfMissing = removeIfMissing;
this.userFinder = userFinder;
this.scheduler = Executors.newScheduledThreadPool(1,
<BUG>new ThreadFactoryBuilder().setNameFormat("LdapSynchronizer-%d")
.setDaemon(false)</BUG>
.build());
}
public void syncAllAsynchronously() {

this.isSyncing = new AtomicBoolean(false);
this.updateIfExists = updateIfExists;
this.removeIfMissing = removeIfMissing;
this.userFinder = userFinder;
this.scheduler = Executors.newScheduledThreadPool(1,
new ThreadFactoryBuilder().setNameFormat("LdapSynchronizer-%d")
.setUncaughtExceptionHandler(
LoggingUncaughtExceptionHandler.getInstance())
.setDaemon(false)
.build());
}
public void syncAllAsynchronously() {
