code: protected function loadCreatePnr(PnrCreatePnrOptions $params)
      {
          $this->pnrActions = new AddMultiElements\PnrActions(
              $params->actionCode
          );
  
          $tattooCounter = 0;
  
          if ($params->travellerGroup !== null) {
              $this->addTravellerGroup($params->travellerGroup);
          } else {
              $this->addTravellers($params->travellers);
          }
  
          $this->addItineraries($params->itineraries, $params->tripSegments, $tattooCounter);
  
          $this->addElements(
              $params->elements,
              $tattooCounter,
              $params->autoAddReceivedFrom,
              $params->defaultReceivedFrom,
              $params->receivedFrom
          );
      }
docs: Make PNR_AddMultiElements structure from a PnrCreatePnrOptions input.
  
  @throws InvalidArgumentException When invalid input is provided
  @param PnrCreatePnrOptions $params
  @throws \ReflectionException