public function __construct(PropertyNamingStrategyInterface $namingStrategy, array $customHandlers, ObjectConstructorInterface $objectConstructor)
 {
     parent::__construct($namingStrategy, $customHandlers);
     $this->objectConstructor = $objectConstructor;
 }
 public function __construct(PropertyNamingStrategyInterface $namingStrategy, array $customHandlers, ObjectConstructorInterface $objectConstructor, $disableExternalEntities = true)
 {
     parent::__construct($namingStrategy, $customHandlers);
     $this->objectConstructor = $objectConstructor;
     $this->disableExternalEntities = $disableExternalEntities;
 }