code: public static InsnList lineNumber(int num) {
          Validate.isTrue(num >= 0);
          
          InsnList ret = new InsnList();
          
          LabelNode labelNode = new LabelNode();
          ret.add(labelNode);
          ret.add(new LineNumberNode(num, labelNode));
  
          return ret;
      }
docs: Generates instructions for line numbers. This is useful for debugging. For example, you can put a line number of 99999 or some other
  special number to denote that the code being executed is instrumented code. Then if a stacktrace happens, you'll know that if
  instrumented code was immediately involved.
  @param num line number
  @return instructions for a line number
  @throws IllegalArgumentException if {@code num < 0}