}
}
public static Peer closest(HashKey key) { return closest(key, null); }
public static Peer closest(HashKey key, HashSet<Integer> exclude) {
Peer closest = null;
for (Peer cp : _peers) {
if (exclude != null && exclude.contains(cp.hashCode())) { continue; }
if (closest == null || key.closerTo(cp.hash(), closest.hash())) {
closest = cp;
}
}
if (closest != null) {
///reposition?