docs: @SuppressWarnings("unchecked")
  	public static void main(String[] args) throws Exception {
  		final Object[] params = new Object[args.length - 1];
  		if (args.length > 1) {
  			System.arraycopy(args, 1, params, 0, params.length);
  		}
  		final Class<? extends Agent> type = (Class<? extends Agent>) Class.forName(args[0]);
  		getBootstrap().startAgent(type, params);
  	}