final List<DebugContainer<BasicOperatorByteArray>> result = super.logicalOptimizationDebugByteArray(prefixInstance);
// evaluate rule to identify subgraphs and put them into a SubgraphContainer operator
AddSubGraphContainerRule.distribution = this.distribution;
AddSubGraphContainerRule.subgraphExecutor = this.subgraphExecutor;
final DistributedRulePackage rules = new DistributedRulePackage();
final List<DebugContainer<BasicOperatorByteArray>> result2 = rules.applyRulesDebugByteArray(this.rootNode, prefixInstance);
if(result2!=null){
result.addAll(result2);
}
return result;