be a tiny bit stricter on input
114hs - make formatting methods not ridiculous
114j - first draft of core-libraries-only java version