private Step getEnabled(Collection<Path> sync, Map<Condition, Collection<Phase>> phases) {
        Step result = new Step();
        Collection<Node> del = new HashSet<>();
        Stack<TransitionNode> stack = new Stack<>();