docs: public static Knapsack of(final int itemCount, final Random random) {
  		requireNonNull(random);
  
  		return new Knapsack(
  			Stream.generate(() -> Item.random(random))
  				.limit(itemCount)
  				.collect(ISeq.toISeq()),
  			itemCount*100.0/3.0
  		);
  	}