public Full(Fullness state) : this(state._currentState, state._glassOfWater) { }
public GlassOfWater() { _state = new Empty(0, this); }