class_docstr: A {@code ConfigOption} describes a configuration parameter. It encapsulates the configuration
  key, deprecated older versions of the key, and an optional default value for the configuration
  parameter.
  
  {@code ConfigOptions} are built via the ConfigOptions class. Once created, a config
  option is immutable.
code: def __init__(self, j_config_option):
      self._j_config_option = j_config_option
  
file_path: flink/flink-python/pyflink/common/config_options.py
imports: from typing import TypeVar, Generic
  from pyflink.java_gateway import get_gateway
label_desc: Use image node_id 1 to create a new ConfigOption object from inherited base classes: Generic with example: obj = ConfigOption(j_config_option)