docs: public synchronized TextBox setCaretPosition(int line, int column) {
          if(line < 0) {
              line = 0;
          }
          else if(line >= lines.size()) {
              line = lines.size() - 1;
          }
          if(column < 0) {
              column = 0;
          }
          else if(column > lines.get(line).length()) {
              column = lines.get(line).length();
          }
          caretPosition = caretPosition.withRow(line).withColumn(column);
          return this;
      }