/**
  * @param Generator                     $generator
  * @param IriConverterInterface         $iriConverter
  * @param ResourceCollectionInterface   $resourceCollection
  * @param ClassMetadataFactoryInterface $classMetadataFactory
  */
 public function __construct(Generator $generator, IriConverterInterface $iriConverter, ResourceCollectionInterface $resourceCollection, ClassMetadataFactoryInterface $classMetadataFactory)
 {
     parent::__construct($generator);
     $this->iriConverter = $iriConverter;
     $this->resourceCollection = $resourceCollection;
     $this->classMetadataFactory = $classMetadataFactory;
 }