public function __construct(CollectionDenormalizer $decoratedCollectionDenormalizer, FixtureDenormalizerInterface $decoratedDenormalizer = null, FlagParserInterface $parser = null)
{
if ($decoratedCollectionDenormalizer instanceof FixtureDenormalizerAwareInterface && null !== $decoratedDenormalizer) {
$decoratedCollectionDenormalizer = $decoratedCollectionDenormalizer->withFixtureDenormalizer($decoratedDenormalizer);
}
if ($decoratedCollectionDenormalizer instanceof FlagParserAwareInterface && null !== $parser) {
$decoratedCollectionDenormalizer = $decoratedCollectionDenormalizer->withFlagParser($parser);
}
$this->collectionDenormalizer = $decoratedCollectionDenormalizer;
$this->denormalizer = $decoratedDenormalizer;
$this->parser = $parser;
}