private AcEdiSegmentAbstract createDeliveryTdt(AcUspsD1InvoiceClaimV2R1Transport transport) {
    AcEdiUspsD1InvoiceClaimV2R1Tdt tdt = new AcEdiUspsD1InvoiceClaimV2R1Tdt();

    tdt.setDeliveryFieldsFrom(transport);

    return tdt;
  }
  private AcEdiSegmentAbstract createLoadTdt(AcUspsD1InvoiceClaimV2R1Transport transport) {
    AcEdiUspsD1InvoiceClaimV2R1Tdt x = new AcEdiUspsD1InvoiceClaimV2R1Tdt();

    x.setLoadFieldsFrom(transport);

    return x;
  }
  private AcEdiSegmentAbstract createPossessionTdt(AcUspsD1InvoiceClaimV2R1Transport transport) {
    AcEdiUspsD1InvoiceClaimV2R1Tdt tdt = new AcEdiUspsD1InvoiceClaimV2R1Tdt();

    tdt.setPossessionFieldsFrom(transport);

    return tdt;
  }
  private AcEdiSegmentAbstract createThirdXferTdt(AcUspsD1InvoiceClaimV2R1Transport transport) {
    AcEdiUspsD1InvoiceClaimV2R1Tdt x = new AcEdiUspsD1InvoiceClaimV2R1Tdt();

    x.setThirdTransferFieldsFrom(transport);

    return x;
  }
 private AcEdiUspsD1InvoiceClaimV2R1Tdt createTransportTdt(
     AcUspsD1InvoiceClaimV2R1Transport transport) {
   AcEdiUspsD1InvoiceClaimV2R1Tdt x = new AcEdiUspsD1InvoiceClaimV2R1Tdt();
   x.setCarrier(transport.getCarrierCode());
   x.setFlightNumber(transport.getFlightNumber());
   return x;
 }
 private AcEdiSegmentAbstract createDeliveryTdt(AcUspsD1InvoiceClaimV2R1Transport transport) {
   AcEdiUspsD1InvoiceClaimV2R1Tdt tdt = new AcEdiUspsD1InvoiceClaimV2R1Tdt();
   tdt.setDeliver();
   tdt.setCarrier(transport.getCarrierCode());
   return tdt;
 }
 private AcEdiSegmentAbstract createLoadTdt(AcUspsD1InvoiceClaimV2R1Transport transport) {
   AcEdiUspsD1InvoiceClaimV2R1Tdt x = createTransportTdt(transport);
   x.setLoad();
   return x;
 }
 private AcEdiSegmentAbstract createSecondXferTdt(AcUspsD1InvoiceClaimV2R1Transport transport) {
   AcEdiUspsD1InvoiceClaimV2R1Tdt x = createTransportTdt(transport);
   x.setSecondTransfer();
   return x;
 }