Input producer composed of an array of input producers.
Work unit composed of an array of work units, to be called in a linear fashion in a single thread, one after the other in the specified order.
Work unit factory composed of an aray of work unit factories.
Input producer wrapping a
Input producer that provides reusable input.