public override void HandlePower(IStateFlashLight context) { context.LightOn(); context.SetState(new SolidState()); }