/** * @param ParserInterface $parser * @param string $value * * @return mixed|ValueInterface */ private function parseValue(ParserInterface $parser, string $value) { try { return $parser->parse($value); } catch (ParseThrowable $throwable) { throw DenormalizerExceptionFactory::createForUnparsableValue($value, 0, $throwable); } }