docs: @Override
  	public void removeAttributeValue(String name, Object value) {
  		if (!updateMode && value != null) {
  			Attribute attr = originalAttrs.get(name);
  			if (attr != null) {
  				attr.remove(value);
  				if (attr.size() == 0) {
  					originalAttrs.remove(name);
  				}
  			}
  		}
  		else if (updateMode) {
  			Attribute attr = updatedAttrs.get(name);
  			if (attr == null) {
  				if (originalAttrs.get(name) != null) {
  					attr = (Attribute) originalAttrs.get(name).clone();
  					attr.remove(value);
  					updatedAttrs.put(attr);
  				}
  			}
  			else {
  				attr.remove(value);
  			}
  		}
  	}