I think you make some good points here. Why call the "straightforward"
factory method ofInt when there is no reason not to use a long, or
BigInteger (or I suppose byte). These could all be handled with the
overloaded factory method of(). For Fraction, it is probably reasonable to
have only int-base
I'd be in favor of upgrading to Java 8. It would certainly make
porting my Jenkins deleteRecursive family of methods back upstream
easier (lambdas mainly). It would also allow for adding functional
APIs for IO (which may also require some checked versions of
java.util.function).
On Sat, 12 Jan 201