{
ArrayList<TCGDisjunctiveNormalForm> colRetDNFs = new ArrayList<TCGDisjunctiveNormalForm>();
TCGOCLExpression oExpression = in_oOriginalDNF.getOriginalExpression();
oExpression = TCGOCLExpressionHelperClass.pushDownNots(oExpression);
DecisionTableHierarchy oDecisionTable = new DecisionTableHierarchy(oExpression);
oDecisionTable.buildUpMaskingMCDCDecisionTable(in_bCreateRowsForUnnecessaryValues);
for(DecisionRowAlternatives oAlternatives : oDecisionTable)
{
TCGDisjunctiveNormalForm oDNF = GeneratedFactory.eINSTANCE.createTCGDisjunctiveNormalForm();
for(DecisionRowInterface oRow : oAlternatives)