/**
  * @param Loader        $loader
  * @param SetHydrator   $setHydrator
  * @param StaffHydrator $staffHydrator
  * @param PupilHydrator $pupilHydrator
  */
 public function __construct(Loader $loader, SetHydrator $setHydrator, StaffHydrator $staffHydrator, PupilHydrator $pupilHydrator)
 {
     $this->setHydrator = $setHydrator;
     $this->staffHydrator = $staffHydrator;
     $this->pupilHydrator = $pupilHydrator;
     parent::__construct($loader);
 }
 public function __construct(Loader $xml, PupilHydrator $pupilHydrator)
 {
     $this->pupilHydrator = $pupilHydrator;
     parent::__construct($xml);
 }
 public function __construct(Loader $xml, BoardingHouseHydrator $hydrator)
 {
     $this->hydrator = $hydrator;
     parent::__construct($xml);
 }