def METHOD_NAME(self, module_argv):
    result = self.get_module_object()
    if self.mod_obj is not None and result == ModuleResult.PASSED:
        if module_argv is not None:
            self.logger.log(f'[*] Module arguments ({len(module_argv):d}):')
            self.logger.log(module_argv)
        else:
            module_argv = []
        if isinstance(self.mod_obj, chipsec.module_common.BaseModule):
            if self.mod_obj.is_supported():
                result = self.mod_obj.METHOD_NAME(module_argv)
            else:
                if self.mod_obj.res == ModuleResult.NOTAPPLICABLE:
                    result = ModuleResult.NOTAPPLICABLE
                    self.logger.log(f'Skipping module {self.name} since it is not applicable in this environment and/or platform')
                else:
                    result = ModuleResult.SKIPPED
                    self.logger.log(f'Skipping module {self.name} since it is not supported in this environment and/or platform')
    return result