in __init__ `get_case_metadata()` use the IOService or IODeviceTree parser to get the data if remotectl_dumpstate is not available requires those parsers to exist :-)