class GeosupportServiceImpl implements GeosupportService {

    @Override
    public Map<String, Object> callGeosupport(final Map<String, Object> clientParams) {
        final Function function = serviceConfiguration
                .geosupportFunction(clientParams.get(GEOSUPPORT_FUNCTION_CODE).toString());
        return new Call(function, serviceConfiguration.latLongEnhancer()) {
            @Override
            public Map<String, Object> userArguments() {
                return clientParams;
            }
        }.execute();
    }

    public  GeosupportServiceImpl(AppConfig serviceConfiguration);

}