double lat1 = arg(args, _lat1ArgumentIndex);
double lon1 = arg(args, _lon1ArgumentIndex);
double lat2 = arg(args, _lat2ArgumentIndex);
double lon2 = arg(args, _lon2ArgumentIndex);
FederatedService service = collection.getServiceForBounds(lat1, lon1, lat2, lon2);
return method.invoke(service, args);
}