code: public boolean isMisdirected() {
  		final HandlingEvent lastEvent = deliveryHistory().lastEvent();
  		if (lastEvent == null) {
  			return false;
  		} else {
  			return !itinerary().isExpected(lastEvent);
  		}
  	}
docs: Check if cargo is misdirected.
  <p/>
  <ul>
  <li>A cargo is misdirected if it is in a location that's not in the itinerary.
  <li>A cargo with no itinerary can not be misdirected.
  <li>A cargo that has received no handling events can not be misdirected.
  </ul>
  
  @return <code>true</code> if the cargo has been misdirected,