/** A class that prints out messages of various types in several
 *  languages using the state pattern. 
 *
 * @author Jerod Weinman
 * @author YOUR NAME HERE
*/
public class MessengerContext 
{

  private Messenger messenger;


  /**
   * Set the messenger for this context to the specified value.
   *
   * @param msgr the specified value to use for this context.
   */
  public void setMessenger(Messenger msgr) 
  {
    messenger = msgr;
  }


  /** Print a question using the messenger state of this context. */
  public void printQuestion() 
  {
    // BODY HERE
  }

  /** Print an exclamation using the current messenger state of this context. */
  public void printExclamation() 
  {
    // BODY HERE
  }
}