> I prefer the use of Optional<Integer>. I could live, begrudgingly, with OptionalInt, but i don't think there is a strong technical requirement for it. The argument against OptionalInt vs Optional<Integer> is basically "OMG, N more classes." If we did Doug's "Numeric" trick, we could get away with one new OptionalNumeric class.