if(node.getThenStm() != null && !_visitedNodes.contains(node.getThenStm())) node.getThenStm().apply(this);
if(node.getThenStm() != null && !_visitedNodes.contains(node.getThenStm())) node.getThenStm().apply(this);
if(node.getThenStm() != null && !_visitedNodes.contains(node.getThenStm())) node.getThenStm().apply(this, question);
if(node.getThenStm() != null && !_visitedNodes.contains(node.getThenStm())) mergeReturns(retVal,node.getThenStm().apply(this, question));
if(node.getThenStm() != null && !_visitedNodes.contains(node.getThenStm())) mergeReturns(retVal,node.getThenStm().apply(this));