code: public void removeChild(DirectedAcyclicGraphNode<T> child) {
      Preconditions.checkState(mChildren.contains(child));
      mChildren.remove(child);
    }
docs: Removes a child node from the node.
  
  @param child the child node to be removed