{
attributes.remove(attribute);
}
else
{
if (attributes.containsKey(attribute))
{
final String value = toStringOrNull(attributes.get(attribute));
if (pattern == null || value.matches(pattern))
{
final String newValue = newValue(value, toStringOrNull(replacementValue));