class_docstr: A property accepting a value of some other type while having undefined default.
  
  .. deprecated:: 3.0.0
  
      Use ``bokeh.core.property.required.Required`` instead.
class_docstr_tok: ["A","property","accepting","a","value","of","some","other","type","while","having","undefined","default",".","..","deprecated",":",":","3.0.0","Use","``","bokeh.core.property.required.Required","``","instead","."]
code: def __init__(
      self,
      type_param: TypeOrInst[Property[T]],
      *,
      default: Init[T] = Undefined,
      help: str | None = None,
  ) -> None:
      deprecated((3, 0, 0), "NonNullable(Type)", "Required(Type)")
      super().__init__(type_param, default=default, help=help)
  
file_path: bokeh/src/bokeh/core/property/nullable.py
imports: from __future__ import annotations
  import logging
  from typing import Any, TypeVar, Union
  from ...util.deprecation import deprecated
  from ._sphinx import property_link, register_type_link, type_link
  from .bases import Init, Property, SingleParameterizedProperty, TypeOrInst
  from .required import Required
  from .singletons import Undefined
label_desc: Use image node_id 1 to create a new NonNullable object from inherited base classes: Required with example: obj = NonNullable(type_param)