KeyHash hash = new KeyHash(fullHash, _keyspace.getLength());
int currVersion = _version.get();
int modulo = hash.getModuloHash();
NodesForKey nodes = _routing.get(modulo);
// fast (and common) case: pre-calculated, valid info exists:
if (nodes != null && nodes.version() == currVersion) {
return nodes;
}
NodesForKey newNodes = _calculateNodes(currVersion, hash);
_routing.compareAndSet(modulo, nodes, newNodes);
return newNodes;