*/ final readonly class MeProvider implements ProviderInterface { public function __construct( private Security $security, ) {} public function provide(Operation $operation, array $uriVariables = [], array $context = []): User { /** @var User $user */ return $this->security->getUser(); } }