docs: public static @Nonnull SourceLineAnnotation fromVisitedInstructionRange(ClassContext classContext, PreorderVisitor visitor,
              int startPC, int endPC) {
          if (startPC > endPC) {
              throw new IllegalArgumentException("Start pc " + startPC + " greater than end pc " + endPC);
          }
  
          LineNumberTable lineNumberTable = getLineNumberTable(visitor);
          String className = visitor.getDottedClassName();
          String sourceFile = visitor.getSourceFile();
  
          if (lineNumberTable == null) {
              return createUnknown(className, sourceFile, startPC, endPC);
          }
  
          int startLine = lineNumberTable.getSourceLine(startPC);
          int endLine = lineNumberTable.getSourceLine(endPC);
          return new SourceLineAnnotation(className, sourceFile, startLine, endLine, startPC, endPC);
      }