code: public ArrayList<JTSFeature> getFeatures(String id, double lon, double lat, double distanceInMeters,
  			List<Param> optionalParams) throws Exception {
  		DescribeService describeService = getDescribeServiceByID(id);
  
  		double[] bbox = Calculator.boundingCoordinates(lon, lat, distanceInMeters);
  
  		return getFeatures(id, optionalParams, describeService, bbox[0], bbox[1], bbox[2], bbox[3], lon, lat);
  	}
docs: This method is used to get the pois from a service and return a list of
  {@link JTSFeature} document with the data retrieved given a longitude,
  latitude and a radius in meters.
  
  @param id
  The id of the service
  @param lon
  The longitude
  @param lat
  The latitude
  @param distanceInMeters
  The distance in meters from the lon, lat
  @return A list of {@link JTSFeature}