@Override
  public int logicalPositionToOffset(final @NotNull LogicalPosition pos) {
    if (pos.line >= myDocument.getLineCount()) {
      return myDocument.getTextLength();
    }
    return myDocument.getLineStartOffset(pos.line) + pos.column;
  }
@Override
  public int logicalPositionToOffset(final @NotNull LogicalPosition pos)