LongPrimitiveIterator keyIterator = vectors.keySetIterator();
Node[][] map = new Node[mapSize][mapSize];
for (Node[] mapRow : map) {
for (int j = 0; j < mapSize; j++) {
if (pascalDistribution != null) {
keyIterator.skip(pascalDistribution.sample());
}
while (!keyIterator.hasNext()) {
keyIterator = vectors.keySetIterator(); // Start over, a little imprecise but affects it not much
Preconditions.checkState(keyIterator.hasNext());
if (pascalDistribution != null) {