@SuppressWarnings("ConstantConditions")
private List<Node> findConditions(final Set<ControlFlowNode> scopeNodes, final ControlFlowNode entryNode) {
final List<Node> result = new ArrayList<>();
final Set<ControlFlowNode> scope = new HashSet<>(scopeNodes);
final Stack<ControlFlowNode> agenda = new Stack<>();
final MethodBody methodBody = _context.getCurrentMethod().getBody();
final InstructionCollection instructions = methodBody.getInstructions();
agenda.push(entryNode);
while (!agenda.isEmpty()) {
final ControlFlowNode node = agenda.pop();