DataPool.Builder<E>
add(E object)
add(E object, int weight)
static <E> DataPool.Builder<E>
builder()
WeightedBlockStateProvider(DataPool.Builder<BlockState> states)