def METHOD_NAME(self, batch_size, shuffle=False, n_iters=None, n_epochs=None, drop_last=False,
              notifier=False, *args, **kwargs):
    """ Generate batches """
    iter_params = kwargs.pop('iter_params', None)
    for ix_batch in self.index.METHOD_NAME(batch_size, shuffle, n_iters, n_epochs, drop_last,
                                         notifier, iter_params):
        batch = self.create_batch(ix_batch, *args, **kwargs)
        yield batch