def get_runtime_parameters(self):
        # pylint: disable=cell-var-from-loop
        runtime_parameters = OrderedDict()
        for rtp in self._expand_runtime_parameters():
            if not rtp.getter:
                continue
            getter = getattr(self, rtp.getter)
            rtp_value = getter(**rtp.getter_args)
            runtime_parameters[rtp.name] = rtp_value
        return runtime_parameters
the list of api types is static.  even when a plugin registers a new maya type, it will be associated with
dataset/ETHPy150Open ARM-software/workload-automation/wlauto/core/device.py/Device.get_runtime_parameters--crossover with--dataset/ETHPy150Open CountZer0/PipelineConstructionSet/python/maya/site-packages/pymel-1.0.3/pymel/internal/apicache.py/ApiCache._buildApiTypesList