code: public void deliver(Postcard postcard) {
          postcard.officeCheck();
  
          final SMailReceptionist receptionist = fetchReceptionist(postcard);
          receptionist.accept(postcard); // make body text (may be from body file)
  
          proofreadIfNeeds(postcard); // make complete text
  
          final SMailPostalMotorbike motorbike = fetchMotorbike(postcard);
          final SMailPostie postie = fetchPostie(postcard, motorbike);
          postie.deliver(postcard);
      }
docs: ============