public override void HandelModeEvent(Flashlight context)
 {
     context.setState(Flash.Instance);
 }
 public override void HandelPowerEvent(Flashlight context)
 {
     context.setState(Solid.Instance);
 }