Example 1: The Waiter class inflates the check by $20.

E- (double) bringCheckOfAmount:(double)amount toDiner:(Diner *)diner {
  if ([diner isRude]) {
    return (amount + 20.0);
  }
  return amount;
}