code: void fill(int depth)
          {
              long seed = clusteringSeeds[depth - 1];
              Generator gen = generator.clusteringComponents.get(depth);
              gen.setSeed(seed);
              clusteringSeeds[depth] = seed(clusteringComponents[depth - 1].peek(), generator.clusteringComponents.get(depth - 1).type, seed);
              fill(clusteringComponents[depth], (int) gen.clusteringDistribution.next(), gen);
          }
docs: to have been generated and their seeds populated into clusteringSeeds