docs: public synchronized List<Long> weights() {
          return Lists.transform(buckets, new Function<WeightBucket<T>, Long>() {
  
              public Long apply(WeightBucket<T> input) {
                  return input.getWeight();
              }
          });
      }