@Deprecated public Builder schedulePickupAtBeginning(CarrierShipment shipment){
  assertIsNotNull(shipment);
  boolean wasNew=openPickups.add(shipment);
  if (!wasNew) {
    throw new IllegalStateException("Trying to deliver something which was already picked up.");
  }
  Pickup pickup=createPickup(shipment);
  tourElements.add(0,pickup);
  return this;
}

@ Deprecated public Builder schedulePickupAtBeginning ( CarrierShipment shipment ) { assertIsNotNull ( shipment ) ; boolean wasNew = openPickups . add ( shipment ) ; if ( ! wasNew ) { throw new IllegalStateException ( "Trying to deliver something which was already picked up." ) ; } Pickup pickup = createPickup ( shipment ) ; tourElements . add ( 0 , pickup ) ; return this ; }
schedules a the pickup of the shipment right at the beginning of the tour .
