@Override
public AttributeHandler createHandler(TreeStructure tree, Instantiator instantiator, boolean circularityCheck) {
ClassMap<MethodInvoker> methodInvokers = MethodInvokerClassMaps.create(definitions, instantiator);
InheritedAttributeHandler handler = new InheritedAttributeHandler(getName(), methodInvokers, tree);
if (circularityCheck) {
return new CircularityCheck(handler);
} else {
return handler;
}
}