@Override public void setHead(Node n) { if (_head != null) { ((BasicNode) _head).removeInEdge(this); } _head = n; if (_head != null) { ((BasicNode) _head).addInEdge(this); } }