@Override
 public final List<? extends Service> getAllServices() {
   List<Service> services = new ArrayList<Service>();
   services.addAll(onTrueFlow.getAllServices());
   services.addAll(onFalseFlow.getAllServices());
   return services;
 }
 @Override
 public final List<Output> getOutputs() {
   List<Output> outputs = new ArrayList<Output>();
   outputs.addAll(onTrueFlow.getOutputs());
   outputs.addAll(onFalseFlow.getOutputs());
   return outputs;
 }