@Override
  public void executeWriteAction(@NotNull Editor editor, Caret caret, DataContext dataContext) {
    final Project project = editor.getProject();
    if (project != null && TemplateManager.getInstance(project).startTemplate(editor, TemplateSettings.ENTER_CHAR)) {
      return;
    }

    if (myOriginalHandler != null) {
      myOriginalHandler.execute(editor, caret, dataContext);
    }
  }
@Override
  public void executeWriteAction(@NotNull Editor editor, Caret caret, DataContext dataContext)