$uriVariables * @param array $context */ public function process(mixed $data, Operation $operation, array $uriVariables = [], array $context = []): mixed { if ($data instanceof Profile && $data->getPlainPassword()) { $data->setPassword( $this->passwordHasher->hashPassword($data, $data->getPlainPassword()) ); $data->eraseCredentials(); } return $this->decorated->process($data, $operation, $uriVariables, $context); } }