Rendezvous<Writable> f = (Rendezvous<Writable>) create(loader, name, mapper.toArguments());
Segment segment = stage.getShuffleModel().findSegment(fragment.getInputPorts().get(0));
SegmentedWritable value = createShuffleValue(loader, stage);
Ex1 ex1 = new Ex1();
ex1.setStringAsString("string");
f.begin();
ex1.setValue(10);
setShuffleValue(segment, value, ex1);
f.process(value);
ex1.setValue(20);
setShuffleValue(segment, value, ex1);
f.process(value);
ex1.setValue(30);
setShuffleValue(segment, value, ex1);
f.process(value);
ex1.setValue(40);
setShuffleValue(segment, value, ex1);
f.process(value);
f.end();
assertThat(result.getResults().size(), is(1));