protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception {
if(!parameters.containsKey("apiId"))
throw new CamelException("apiId parameter is missing");
String apiId = getAndRemoveParameter(parameters, "apiId", String.class);
return new IpWhiteListEndpoint(uri, this, dataManager, apiId);
}