@Override
    public @NotNull String getId() {
      if (myActionId != null) {
        return myActionId;
      }
      if (myActionInstance instanceof ActionIdProvider actionIdProvider) {
        var providerId = actionIdProvider.getId();
        if (providerId != null) {
          return providerId;
        }
      }
      return getDelegate().getClass().getName();
    }
@Override
    public @NotNull String getId()