code: public static List<ApiImplementor> getAllImplementors() {
  		List<ApiImplementor> imps = new ArrayList<>();
  		
  		ApiImplementor api;
  
  		imps.add(new AlertAPI(null));
  
  		api = new AntiCsrfAPI(null);
  		api.addApiOptions(new AntiCsrfParam());
  		imps.add(api);
  		
  		imps.add(new PassiveScanAPI(null));
  		imps.add(new SearchAPI(null));
  
  		api = new AutoUpdateAPI(null);
  		api.addApiOptions(new OptionsParamCheckForUpdates());
  		imps.add(api);
  
  		api = new SpiderAPI(null);
  		api.addApiOptions(new SpiderParam());
  		imps.add(api);
  
  		api = new CoreAPI(new ConnectionParam());
  		imps.add(api);
  
  		imps.add(new ParamsAPI(null));
  		
  		api = new ActiveScanAPI(null);
  		api.addApiOptions(new ScannerParam());
  		imps.add(api);
  
          imps.add(new ContextAPI());
  		
  		imps.add(new HttpSessionsAPI(null));
  		
  		imps.add(new BreakAPI(null));
  		
  		imps.add(new AuthenticationAPI(null));
  		
  		imps.add(new AuthorizationAPI());
  
  		imps.add(new SessionManagementAPI(null));
  		
  		imps.add(new UsersAPI(null));
  		
  		imps.add(new ForcedUserAPI(null));
  
  		imps.add(new ScriptAPI(null));
  
  		api = new StatsAPI(null);
  		api.addApiOptions(new StatsParam());
  		imps.add(api);
  
  		return imps;
  	}
docs: Return all of the available ApiImplementors.
  If you implement a new ApiImplementor then you must add it to this class.
  @return all of the available ApiImplementors.