@Override
  public void doExecute(@NotNull final Editor editor, Caret caret, final DataContext dataContext) {
    assert caret == null : "Invocation of 'paste' operation for specific caret is not supported";
    execute(editor, dataContext, null);
  }
@Override
  public void doExecute(@NotNull final Editor editor, Caret caret, final DataContext dataContext)