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