@Override public boolean equals(Object o){
  if (o instanceof Graph.Node) {
    Graph<?,?>.Node n=(Graph<?,?>.Node)o;
    return content.equals(n.content) && children.equals(n.children) && attributes.equals(n.attributes);
  }
  return false;
}

@ Override public boolean equals ( Object o ) { if ( o instanceof Graph . Node ) { Graph < ? , ? > . Node n = ( Graph < ? , ? > . Node ) o ; return content . equals ( n . content ) && children . equals ( n . children ) && attributes . equals ( n . attributes ) ; } return false ; }
returns true if the
