code: public static <S> PAreaFGenerator<S> create()
    {
      final Generator<Double> base = PrimitiveGenerators.doubles(0.0, 10000.0);
      return new PAreaFGenerator<>(() -> Float.valueOf(base.next().floatValue()));
    }
docs: @param <S> A phantom type parameter indicating the coordinate space of the
  area
  
  @return A generator initialized with useful defaults