public class LockedSt implements State {
  public State coin(Mediator m) {
    m.unlock();
    return new UnlockedSt();
  }
  public State pass(Mediator m) {
    m.alarm();
    return new LockedSt();
  }
}

