@Override protected void setFactories() { super.setFactories(); this.setDefault("factory.threadpool.class", DispatchThreadPool.class.getName()); this.setDefault("factory.updater.class", SparklePeriodicUpdateChecker.class.getName()); this.setDefault("factory.dateformatter.class", UserDefaultsDateFormatter.class.getName()); this.setDefault("factory.hostkeycallback.class", PromptHostKeyCallback.class.getName()); this.setDefault("factory.logincallback.class", PromptLoginCallback.class.getName()); this.setDefault("factory.passwordcallback.class", PromptPasswordCallback.class.getName()); this.setDefault("factory.alertcallback.class", PromptAlertCallback.class.getName()); this.setDefault("factory.transfererrorcallback.class", PromptTransferErrorCallback.class.getName()); this.setDefault("factory.transferpromptcallback.download.class", DownloadPromptController.class.getName()); this.setDefault("factory.transferpromptcallback.upload.class", UploadPromptController.class.getName()); this.setDefault("factory.transferpromptcallback.copy.class", CopyPromptController.class.getName()); this.setDefault("factory.transferpromptcallback.sync.class", SyncPromptController.class.getName()); this.setDefault("factory.rendezvous.class", RendezvousResponder.class.getName()); this.setDefault("factory.vault.class", CryptoVault.class.getName()); this.setDefault("factory.securerandom.class", FastSecureRandomProvider.class.getName()); }