code: public final void initColumnNumber(int columnNumber)
      {
          if (columnNumber <= 0) throw new IllegalArgumentException(String.valueOf(columnNumber));
          if (this.columnNumber > 0) throw new IllegalStateException();
          this.columnNumber = columnNumber;
      }
docs: Initialize the column number of the script statement causing the error.
  
  @param columnNumber the column number in the script source.
  It should be positive number.
  
  @throws IllegalStateException if the method is called more then once.