code: public static <S> PVolumeBDGenerator<S> create()
    {
      return new PVolumeBDGenerator<>(new Generator<BigDecimal>()
      {
        private final Random random = new Random();
  
        @Override
        public BigDecimal next()
        {
          return BigDecimal.valueOf(Math.abs(this.random.nextLong()));
        }
      });
    }
docs: @param <S> A phantom type parameter indicating the coordinate space of the
  volume
  
  @return A generator initialized with useful defaults