docs: public final void initLineNumber(int lineNumber)
      {
          if (lineNumber <= 0) throw new IllegalArgumentException(String.valueOf(lineNumber));
          if (this.lineNumber > 0) throw new IllegalStateException();
          this.lineNumber = lineNumber;
      }