/**
  * Set the initial state. This must be invoked before and messages are sent to the state machine.
  *
  * @param initialState is the state which will receive the first message.
  */
 protected final void setInitialState(State initialState) {
   mSmHandler.setInitialState(initialState);
 }