public HasQuarterState(GumballMachine gumballMachine) { this._gumballMachine = gumballMachine; }
public GumballMonitor(GumballMachine gumballMachine) { this._gumballMachine = gumballMachine; }
public SoldState(GumballMachine gumballMachine) { this._gumballMachine = gumballMachine; }
public WinnerState(GumballMachine gumballMachine) { this._gumballMachine = gumballMachine; }