Of course, the existing commons-lang code is looking at java.specification.version, which according to .223 need not change for new versions of the specification.
" The minor version number, incremented for a minor update release that may contain [..] revisions to standard APIs mandated by a Maintenance Release of the relevant Platform Specification" But Minor #1 (GA) java.version 1.9.0_20 9.1.2 java.specification.version 1.9 9 So it's all, um, good?