class SimpleVertexDictionary implements VertexDictionary {

    @Override
    public <V extends Vertex<?, ?>> V get(VertexLabel label) {
        return (V) dictionary.get(label);
    }

    private  SimpleVertexDictionary(Map<VertexLabel, Vertex<?, ?>> dictionary);

}