code: def __init__(self, *args, **kwargs):
      min, max = kwargs.get("min", 0.0), kwargs.get("max", 100.0)
      if kwargs.get("value", None) is None:
          kwargs["value"] = (
              0.75 * min + 0.25 * max,
              0.25 * min + 0.75 * max,
          )
      elif not isinstance(kwargs["value"], tuple):
          try:
              kwargs["value"] = tuple(kwargs["value"])
          except:
              raise TypeError(
                  "A 'range' must be able to be cast to a tuple. The input of type"
                  " {} could not be cast to a tuple".format(
                      type(kwargs["value"])
                  )
              )
      super().__init__(*args, **kwargs)
  
imports: from traitlets import Instance, Unicode, CFloat, Bool, CaselessStrEnum, Tuple, TraitError, validate, default
  from .widget_description import DescriptionWidget
  from .trait_types import InstanceDict, NumberFormat
  from .valuewidget import ValueWidget
  from .widget import register, widget_serialization
  from .widget_core import CoreWidget
  from .widget_int import ProgressStyle, SliderStyle
label_desc: Use image node_id 1 to create a new _BoundedFloatRange object from inherited base classes: _FloatRange with example: obj = _BoundedFloatRange()