/guava/guava/src/com/google/common/graph/DirectedGraphConnections.java
removedPredecessor = true;
removedPredecessor = false;
adjacentNodeValues.remove(node); removedPredecessor = true; } else if (previousValue instanceof PredAndSucc) { adjacentNodeValues.put((N) node, ((PredAndSucc) previousValue).successorValue); removedPredecessor = true; } else { <extra_id_0> } if (removedPredecessor) { checkNonNegative(--predecessorCount); if (orderedNodeConnections != null) { orderedNodeConnections.remove(new NodeConnection.Pred<>(node)); }