code: func (g *Graph) getVertex_rlocked(vertexType vertexType, namespace, name string) (*namedVertex, bool) {
  	vertex, exists := g.vertices[vertexType][namespace][name]
  	return vertex, exists
  }
docs: // must be called under a read lock