JMethod visitorMethod1 = visitor.method(interfaceMethod1.mods().getValue() & ~JMod.ABSTRACT, configuration.type().boxify(), interfaceMethod1.name());
visitorMethod1.annotate(Override.class);
if (configuration.flags().isNullable())
visitorMethod1.annotate(Nullable.class);
else
visitorMethod1.annotate(Nonnull.class);
boolean isGettable = false;
for (JVar param: interfaceMethod1.params()) {
AbstractJType paramType = visitorInterface.substituteSpecialType(param.type(), usedValueClassType, configuration.type().boxify(), types._RuntimeException);
JVar argument = visitorMethod1.param(param.mods().getValue(), paramType, param.name());
if (configuration.isFieldValue(interfaceMethod1, param.name())) {