def __init__(self, *producers):
        """
        initializer

        :param list(Producer) or produces: list of producers to be used one after another