new AllAttributeVisitor( new AttributeNameFilter(ClassConstants.ATTR_BootstrapMethods, new AllBootstrapMethodInfoVisitor( new AllBootstrapMethodArgumentVisitor( new ConstantTagFilter(ClassConstants.CONSTANT_Class,
new AllAttributeVisitor( new AttributeNameFilter(ClassConstants.ATTR_BootstrapMethods, new AllBootstrapMethodInfoVisitor( new AllBootstrapMethodArgumentVisitor( new ConstantTagFilter(ClassConstants.CONSTANT_Class,
new AllAttributeVisitor( new AttributeNameFilter(ClassConstants.ATTR_BootstrapMethods, new AllBootstrapMethodInfoVisitor( new AllBootstrapMethodArgumentVisitor( new ConstantTagFilter(ClassConstants.CONSTANT_Class,
new AllAttributeVisitor( new AttributeNameFilter(ClassConstants.ATTR_BootstrapMethods, new AllBootstrapMethodInfoVisitor( new BootstrapMethodHandleTraveler( new MethodrefTraveler( new AllAttributeVisitor( new AttributeNameFilter(ClassConstants.ATTR_BootstrapMethods, new AllBootstrapMethodInfoVisitor( new AllBootstrapMethodArgumentVisitor( new MultiConstantVisitor( new AllBootstrapMethodInfoVisitor( new BootstrapMethodArgumentShrinker())));
new AllAttributeVisitor( new AttributeNameFilter(ClassConstants.ATTR_BootstrapMethods, new AllBootstrapMethodInfoVisitor( new BootstrapMethodHandleTraveler( new MethodrefTraveler( new AllAttributeVisitor( new AttributeNameFilter(ClassConstants.ATTR_BootstrapMethods, new AllBootstrapMethodInfoVisitor( new AllBootstrapMethodArgumentVisitor( new MultiConstantVisitor( new AllBootstrapMethodInfoVisitor( new BootstrapMethodArgumentShrinker())));
new AllAttributeVisitor( new AttributeNameFilter(ClassConstants.ATTR_BootstrapMethods, new AllBootstrapMethodInfoVisitor( new BootstrapMethodHandleTraveler( new MethodrefTraveler( new AllAttributeVisitor( new AttributeNameFilter(ClassConstants.ATTR_BootstrapMethods, new AllBootstrapMethodInfoVisitor( new AllBootstrapMethodArgumentVisitor( new MultiConstantVisitor( new AllBootstrapMethodInfoVisitor( new BootstrapMethodArgumentShrinker())));