if ( !orDescr.getDescrs().isEmpty() ) {
if ( parent instanceof RuleDescr || parent instanceof QueryDescr ) {
final RuleDescr ruleDescr = (RuleDescr) parent;
ruleDescr.getLhs().addDescr( orDescr );
} else if ( parent instanceof MultiPatternDestinationDescr ) {
final MultiPatternDestinationDescr mpDescr = (MultiPatternDestinationDescr) parent;
mpDescr.setInput( orDescr );
} else if ( parent instanceof ConditionalElementDescr ) {
final ConditionalElementDescr ceDescr = (ConditionalElementDescr) parent;
ceDescr.addDescr( orDescr );
}
}