@Override
  @Contract(pure = true)
  default @NotNull IntentionAction asIntention() {
    return ModCommandService.getInstance().wrap(this);
  }
@Override
  @Contract(pure = true)
  default @NotNull IntentionAction asIntention()