@Override
public NodesForKey getNodesFor(K key)
{
int fullHash = _keyConverter.routingHashFor(key);
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;
}