JDefinedClass anonymousClass1 = valueClass.owner().anonymousClass(visitorType);
JMethod[] methods = visitorInterface.methods().toArray(new JMethod[visitorInterface.methods().size()]);
for (int interfaceMethodIndex1 = 0; interfaceMethodIndex1 < methods.length; interfaceMethodIndex1++) {
JMethod interfaceMethod1 = methods[interfaceMethodIndex1];
JMethod visitorMethod1 = anonymousClass1.method(interfaceMethod1.mods().getValue() & ~JMod.ABSTRACT, types._Integer, interfaceMethod1.name());
visitorMethod1.annotate(Override.class);
visitorMethod1.annotate(Nonnull.class);
VariableNameSource nameSource1 = nameSource.forBlock();
List<JVar> arguments1 = new ArrayList<JVar>();