In<Simple> in1 = flow.createIn("in1", new Import(Simple.class, "testing", dummy()));
In<Simple> in2 = flow.createIn("in2", new Import(Simple.class, "testing", dummy()));
Out<Simple> out1 = flow.createOut("out1", new Export(Simple.class, "testing", dummy()));
Out<Simple> out2 = flow.createOut("out2", new Export(Simple.class, "testing", dummy()));
FlowDescription desc = new DualIdentityFlow<Simple>(in1, in2, out1, out2);
JobflowInfo info = compile(flow, desc);
assertThat(info, not(nullValue()));
List<ExternalIoCommandProvider> commands = info.getCommandProviders();
ExternalIoCommandProvider provider = WindGateIoProcessor.findRelated(commands);