@Override
  public @Nullable Object getRawCustomData(@NotNull String dataId) {
    if (CommonDataKeys.CARET.is(dataId)) return myCaret;
    return null;
  }
@Override
  public @Nullable Object getRawCustomData(@NotNull String dataId)