attribute.addDefinition(def);
}
@Override
public AttributeHandler createHandler(TreeStructure tree, Instantiator instantiator, boolean circularityCheck) {
return new CachedAttributeHandler(new NonTerminalAttributeHandler(attribute.createHandler(tree, instantiator, circularityCheck), tree));
}