This class enables running models (i.e. processing the run() method) in several chunks, for example if a run of the whole model would require too much memory. The class does not have any effect on an estimate() method.