classDiagram class EmpowerInstrumentMethod { channels channels_serialisable column_oven_method_list : list[ColumnOvenMethod] column_temperature current_method detector_method_list : list[Detector] gradient_table : list[dict] method_name module_method_list : list[EmpowerModuleMethod] original_method sample_handler_method : SampleManagerMethod | None sample_temperature solvent_handler_method : SolventManagerMethod | None use_sample_manager_oven : bool valve_position wavelengths copy() } class EmpowerInstrumentMethodModel { } class OptiDict { mutable : bool } EmpowerInstrumentMethodModel --|> OptiDict EmpowerInstrumentMethodModel --* EmpowerInstrumentMethod : original_method