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