`Intersection(startBatch, endBatch).mapNonDecreasing(earliet...)`