code: private function getPackages(array $entry)
      {
          $numbers = $this->client->request('GET', 'orders/' . $entry['id'] . '/packagenumbers');
  
          $shippingDate = array_filter($entry['dates'], function (array $date) {
              return $date['typeId'] === 8;
          });
  
          $result = [];
          foreach ($numbers as $number) {
              $package = new Package();
              $package->setShippingCode((string) $number);
              $package->setShippingProvider();
  
              if (!empty($shippingDate)) {
                  $shippingDate = array_shift($shippingDate);
  
                  $package->setShippingTime(DateTimeImmutable::createFromFormat(
                      DATE_ATOM,
                      $shippingDate['date']
                  ));
              }
  
              $result[] = $package;
          }
  
          return $result;
      }
docs: @param array $entry
  
  @return Package[]