<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def load_scheduler_plugins(self):
 """Refresh the list of available schedulers Returns: `list` of :obj:`BaseScheduler` """

        if not self.scheduler_plugins:
            for entry_point in CINQ_PLUGINS['cloud_inquisitor.plugins.schedulers']['plugins']:
                cls = entry_point.load()
                self.scheduler_plugins[cls.__name__] = cls
                if cls.__name__ == self.active_scheduler:
                    self.log.debug('Scheduler loaded: {} in module {}'.format(cls.__name__, cls.__module__))
                else:
                    self.log.debug('Scheduler disabled: {} in module {}'.format(cls.__name__, cls.__module__))