class_docstr: ArrowBool supports the 'ON' and 'OFF' values on top of the values
  supported by BoolParamType. This is convenient to port script which exports
  CMake options variables.
code: def convert(self, value, param, ctx):
      if isinstance(value, str):
          lowered = value.lower()
          if lowered == "on":
              return True
          elif lowered == "off":
              return False
  
      return super().convert(value, param, ctx)
  
file_path: arrow/dev/archery/archery/utils/cli.py
imports: import importlib
  import click
  from .source import ArrowSources, InvalidArrowSource
label_desc: Use image node_id 1 for calling the ArrowBool obj's underlying member method code with example usage: obj.convert(value, param, ctx) and returns: super, True, False