public static boolean processClassFile(ClassReader reader, ClassVisitor writer, String[] notNullAnnotations) {
    NotNullVerifyingInstrumenter instrumenter = new NotNullVerifyingInstrumenter(writer, reader, notNullAnnotations);
    if (instrumenter.myMethodData.myIsKotlinBytecode) {
      // skip Kotlin-generated bytecode, as nullability assertions are handled on compiler level by kotlinc
      return false;
    }
    reader.accept(instrumenter, 0);
    return instrumenter.myIsModification;
  }
public static boolean processClassFile(ClassReader reader, ClassVisitor writer, String[] notNullAnnotations)