AbstractEdge<V,E> 
Abstract base class to be used for different edge implementation, that are based on a graph state.

AbstractVertex<V,E> 
Abstract base class to be used for different vertex implementation, that are based on a graph state.

EdgeImpl<V,E> 
Implementation of Edge

EdgeViewImpl<V,E> 
This class is used to provide a view on a given edge, this means, that it decorates an existing edge
but uses its own graph state which does only contain a view on the graph.

GraphCollector 
Final Class, which provides a static function, that provides a collector to create a graph

GraphImpl<V,E> 
Implementation of a graph

GraphStateImpl<V,E> 
Represents a current state of a graph

MetaTagCollectionImpl 
Handles MetaTags

MetaTagImpl<T> 
Implementation of a meta tag, to add additional info to other objects

VertexImpl<V,E> 
Implementation of a Vertex

VertexViewImpl<V,E> 
This class is used to provide a view on a given vertex, this means, that it decorates an existing vertex
but uses its own graph state which does only contain a view on the graph.
