builder1.addInput("model", Ex1.class, new ShuffleKey(Arrays.asList(new String[]{"string"}), Arrays.asList(
new ShuffleKey.Order[]{})));
builder1.addOutput("high", Ex1.class);
builder1.addOutput("low", Ex1.class);
builder1.addOutput("stop", Ex1.class);
builder1.addAttribute(new OperatorHelper("selector", Arrays.asList(new Class<?>[]{List.class, Ex1.class})));
builder1.addAttribute(FlowBoundary.SHUFFLE);
FlowElementResolver resolver1 = builder1.toResolver();
resolver1.resolveInput("master", master);
resolver1.resolveInput("model", model);
this.high = resolver1.resolveOutput("high");