class GeosupportServiceImpl implements GeosupportService {

    @Override
    public Map<String, Object> callFunctionBL(final String borough, final String block, final String lot) {
        return new Call(serviceConfiguration.functionBL(), serviceConfiguration.latLongEnhancer()) {
            @Override
            public Map<String, Object> userArguments() {
                Map<String, Object> params = newMap();
                params.put(BBL_BOROUGH_CODE, Boroughs.parseInt(borough));
                params.put(BBL_TAX_BLOCK, block);
                params.put(BBL_TAX_LOT, lot);
                return params;
            }
        }.execute();
    }

    public  GeosupportServiceImpl(AppConfig serviceConfiguration);

}