interface
Graph<T extends Node>
class
GraphImpl<T extends Node<T>>
(package private) static interface
GraphImpl.NodeVisitor<T extends Node>
Node<T extends Node>