}
}
@Override
public FastIDSet getUserCluster(int n) throws NotReadyException {
Generation generation = getCurrentGeneration();
List<IDCluster> clusters = generation.getUserClusters();
if (clusters == null || clusters.isEmpty()) {
throw new UnsupportedOperationException();
}
Lock lock = generation.getUserClustersLock().readLock();
FastIDSet members;
lock.lock();
try {
members = clusters.get(n).getMembers();
} finally {