String defaultValue = defaultValues.get(key);
if (value == null || value.length() == 0
|| (defaultValue != null && defaultValue.equals(value))) {
fullParameters.put(key, defaultValue);
} else {
String appliedValue = parameterFilter.apply(value);
fullParameters.put(key, appliedValue);
}
}
if (defaultValues.equals(fullParameters)) {
return Collections.emptyMap();