Expect the same shape of data for the supplemental data, to make working and preparing with the supplemental data consistent with what is passed to the algorithm.
Break the BatchTransform class and decorator function into a separate module, with hope that it makes it easier to zero in on batch transform logic.