Use NodeWrapper if T cannot implement GraphNode itself for some reason
Nodes which are connected with the undirected edges to this one: {this} -- {biNode}
Nodes which are connected with the ingoing edges to this one: {this} <- {inNode}
Node label with all required information
Nodes which are connected with the outgoing edges to this one: {this} -> {outNode}