@classmethod
def build_scheduler(cls, config):
    """ Create a scheduler of the expected type, using configuration to
        parameterize it.

        Parameters
        ----------
        config: Configuration
            configuration object instance
        """
    raise Exception('Scheduler is an abstract class!')
