// Separate URI values from query parameters
for (Map.Entry<String, Object> entry : entries) {
String key = entry.getKey();
Object value = entry.getValue();
if (key.equals(EndpointConfiguration.URI_SCHEME)) {
scheme = converter.convertTo(String.class, value);
} else if (key.equals(EndpointConfiguration.URI_SCHEME_SPECIFIC_PART)) {
schemeSpecificPart = converter.convertTo(String.class, value);
} else if (key.equals(EndpointConfiguration.URI_AUTHORITY)) {
authority = converter.convertTo(String.class, value);
} else if (key.equals(EndpointConfiguration.URI_USER_INFO)) {