HashSet<AttributeKey> staticAttributes = new HashSet<AttributeKey>();
for (Attribute a : attributes.values()) {
if (a.isDynamic()) {
DynamicAttributeKey key = new DynamicAttributeKey(a.getNamespaceUri(), a.getAttributeNameSpace(), a.getAttributeName());
StaticBehavior sb = bindings.getStaticBehavior(key);
if (sb != null) {
sb.modify(doc, a.getValue(), this);
staticAttributes.add(new AttributeKey(a.getAttributeNameSpace(), a.getAttributeName()));
if (sb.shouldRemove()) {
remove = true;
}
}
}
}