docs: public static Kernel startJanusWithModule(Module startupModule, Class<? extends Agent> agentCls, Object... params) throws Exception {
  		// Set the boot agent classname
  		System.setProperty(JanusConfig.BOOT_AGENT, agentCls.getName());
  		// Get the start-up injection module
  		final Kernel k = startWithoutAgent(startupModule);
  		final Logger logger = k.getLogger();
  		if (logger != null) {
  			logger.info(MessageFormat.format(Messages.Boot_22, agentCls.getName()));
  		}
  		final UUID id = k.spawn(agentCls, params);
  		if (id != null) {
  			System.setProperty(JanusConfig.BOOT_AGENT_ID, id.toString());
  		} else {
  			System.getProperties().remove(JanusConfig.BOOT_AGENT_ID);
  		}
  		return k;
  	}