{
newDelivery.routingStatus().set( MISROUTED );
newDelivery.eta().set( null );
newDelivery.itineraryProgressIndex().set( 0 );
cargo.delivery().set( newDeliveryBuilder.newInstance() );
throw new CargoMisroutedException( c.loadEvent, c.routeSpecification, c.itinerary );
}
newDelivery.routingStatus().set( RoutingStatus.ROUTED );
newDelivery.eta().set( c.itinerary.eta() );
newDelivery.itineraryProgressIndex().set( c.itineraryProgressIndex );