@Override
  public final void actionPerformed(final @NotNull AnActionEvent e) {
    final T result = performElementAddition();
    if (result != null) {
      afterAddition(result);
    }
  }
@Override
  public final void actionPerformed(final @NotNull AnActionEvent e)