|\App\Contracts\Action $executable * @param TInputAction|TInputQuery $input * @return TResult */ public function execute(Action | Query $executable, ActionInput | QueryInput $input): mixed; }