GenericDataSource<UserGeneratingInputFormat> source = new GenericDataSource<UserGeneratingInputFormat>(UserGeneratingInputFormat.class);
MapOperator mapper = MapOperator.builder(new NumberExtractingMapper())
.input(source).name("le mapper").build();
ReduceOperator reducer = ReduceOperator.builder(new ConcatenatingReducer(), IntValue.class, 1)
.input(mapper).name("le reducer").build();
GenericDataSink sink = new GenericDataSink(PrintingOutputFormat.class, reducer);
Plan p = new Plan(sink);