DDMRESTDataProvider implements DDMDataProvider { protected Map<String, String> getQueryParameters( DDMDataProviderRequest ddmDataProviderRequest, DDMRESTDataProviderSettings ddmRESTDataProviderSettings) { Map<String, String> pathParameters = getPathParameters( ddmDataProviderRequest, ddmRESTDataProviderSettings); Map<String, Object> parametersMap = getParameters( ddmDataProviderRequest, ddmRESTDataProviderSettings); Set<Map.Entry<String, Object>> entrySet = parametersMap.entrySet(); Map<String, String> parameters = new HashMap<>(); entrySet.forEach( entry -> { String key = entry.getKey(); if (!pathParameters.containsKey(key)) { parameters.put(key, String.valueOf(entry.getValue())); } }); return parameters; }  @Override DDMDataProviderResponse getData(
			DDMDataProviderRequest ddmDataProviderRequest); @Override Class<?> getSettings();  }
@Test public void testGetQueryParameters() { Map<String, String> queryParameters = _ddmRESTDataProvider.getQueryParameters( _createDDMDataProviderRequest(), _createDDMRESTDataProviderSettings()); Assert.assertEquals( queryParameters.toString(), 1, queryParameters.size()); Assert.assertEquals("Region", queryParameters.get("regionName")); }