setServerEnvironmentMethod.invoke(configuration, serverEnvironment);
Method setModuleLoaderMethod = configurationClass.getMethod("setModuleLoader", ModuleLoader.class);
setModuleLoaderMethod.invoke(configuration, moduleLoader);
Class<?> bootstrapClass = serverModuleClassLoader.loadClass(Bootstrap.class.getName());
Method bootstrapStartMethod = bootstrapClass.getMethod("startup", configurationClass, List.class);
Object future = bootstrapStartMethod.invoke(bootstrap, configuration, Collections.<ServiceActivator>emptyList());
Class<?> asyncFutureClass = serverModuleClassLoader.loadClass(AsyncFuture.class.getName());
Method getMethod = asyncFutureClass.getMethod("get");