/**
  * @param Deserializer $entityIdDeserializer
  * @param Deserializer $termListDeserializer
  * @param Deserializer $aliasGroupListDeserializer
  * @param Deserializer $statementListDeserializer
  */
 public function __construct(Deserializer $entityIdDeserializer, Deserializer $termListDeserializer, Deserializer $aliasGroupListDeserializer, Deserializer $statementListDeserializer)
 {
     parent::__construct('property', 'type');
     $this->entityIdDeserializer = $entityIdDeserializer;
     $this->termListDeserializer = $termListDeserializer;
     $this->aliasGroupListDeserializer = $aliasGroupListDeserializer;
     $this->statementListDeserializer = $statementListDeserializer;
 }
 public function __construct(Deserializer $componentDeserializer)
 {
     $this->componentDeserializer = $componentDeserializer;
     parent::__construct('query');
 }
 /**
  * MediaInfoDeserializer constructor.
  * @param Deserializer $termListDeserializer
  * @param Deserializer $statementListDeserializer
  */
 public function __construct(Deserializer $termListDeserializer, Deserializer $statementListDeserializer)
 {
     parent::__construct('mediainfo', 'type');
     $this->termListDeserializer = $termListDeserializer;
     $this->statementListDeserializer = $statementListDeserializer;
 }
 public function __construct(Deserializer $sortExpressionDeserializer)
 {
     $this->sortExpressionDeserializer = $sortExpressionDeserializer;
     parent::__construct('queryOptions');
 }