} catch (\InvalidArgumentException
$e) { if (!
$parameter->
isOptional()) { throw $e;
} } return $arguments;
};
if ($_SERVER[$this->options
['debug_var_name'
]]) { return new DebugClosureResolver($callable,
$arguments);
} return new ClosureResolver($callable,
$arguments);
} public function getRunner(?object
$application): RunnerInterface
{ $application ??=
static fn () => 0;
if ($application instanceof RunnerInterface
) { return $application;
}