}
public S processNextStart() {
while (true) {
if (!this.pipe.hasNext())
this.pipe = new PipesPipeline(this.starts.next().entrySet()).order(this.compareFunction).transform(new PipeFunction<Map.Entry, Object>() {
public Object compute(final Map.Entry entry) {
return entry.getKey();
}
});
else