public CargoRoutingDTO toDTO(final Cargo cargo) { final CargoRoutingDTO dto = new CargoRoutingDTO( cargo.trackingId().idString(), cargo.origin().unLocode().idString(), cargo.destination().unLocode().idString()); for (Leg leg : cargo.itinerary().legs()) { dto.addLeg( leg.carrierMovement().carrierMovementId().idString(), leg.from().unLocode().idString(), leg.to().unLocode().idString()); } return dto; }