public static KaryonServer forServer(KaryonServer server, BootstrapModule... bootstrapModules) {
        return new KaryonServerBackedServer((AbstractKaryonServer)server, bootstrapModules);
    }
public static KaryonServer forServer ( KaryonServer server , BootstrapModule ... bootstrapModules ) { return new KaryonServerBackedServer ( ( AbstractKaryonServer ) server , bootstrapModules ) ; }
Creates a new {@link KaryonServer} which combines lifecycle of the passed {@link KaryonServer} with
it's own lifecycle. This is useful when a {@link KaryonServer} is already present and the passed
{@link BootstrapModule}s are to be added to that server.

@param server An existing karyon server
@param bootstrapModules Additional bootstrapModules.

@return {@link KaryonServer} which is to be used to start the created server.