}
if (getFileSystemFactory() == null) {
throw new IllegalArgumentException("FileSystemFactory not set");
}
if (getIoServiceFactoryFactory() == null) {
setIoServiceFactoryFactory(new DefaultIoServiceFactoryFactory());
}
if (getServiceFactories() == null) {
setServiceFactories(Arrays.asList(
new ServerUserAuthService.Factory(),
new ServerConnectionService.Factory()