docs: @Nonnull
      public static SourceLineAnnotation fromVisitedInstruction(ClassContext classContext, MethodGen methodGen, String sourceFile,
              @Nonnull InstructionHandle handle) {
          LineNumberTable table = methodGen.getLineNumberTable(methodGen.getConstantPool());
          String className = methodGen.getClassName();
  
          int bytecodeOffset = handle.getPosition();
  
          if (table == null) {
              return createUnknown(className, sourceFile, bytecodeOffset, bytecodeOffset);
          }
  
          int lineNumber = table.getSourceLine(handle.getPosition());
          return new SourceLineAnnotation(className, sourceFile, lineNumber, lineNumber, bytecodeOffset, bytecodeOffset);
      }