/**
  * @param MetadataCollection $metadataCollection
  * @return void
  */
 private function appendTimeInGame(MetadataCollection $metadataCollection)
 {
     $timeInGameDays = $this->exportable->getTimeInGameDays();
     if ($timeInGameDays) {
         $item = new Item(Item::KEY_TIME_IN_GAME_DAYS, $timeInGameDays);
         $metadataCollection->append($item);
     }
 }
 /**
  * @param MetadataCollection $metadataCollection
  * @param Passenger $passenger
  * @return void
  */
 private function appendPassenger(MetadataCollection $metadataCollection, Passenger $passenger)
 {
     $name = $passenger->getName();
     $cpf = $passenger->getCpf();
     $passport = $passenger->getPassport();
     $passCollection = new MetadataCollection();
     if ($name) {
         $item = new Item(Item::KEY_PASSENGER_NAME, $name);
         $passCollection->append($item);
     }
     if ($cpf) {
         $item = new Item(Item::KEY_PASSENGER_CPF, $cpf->getNumber());
         $passCollection->append($item);
     }
     if ($passport) {
         $item = new Item(Item::KEY_PASSENGER_PASSPORT, $passport->getNumber());
         $passCollection->append($item);
     }
     if ($passCollection->count()) {
         $metadataCollection->append(new ItemGroup(null, $passCollection));
     }
 }