Few JDK9 related & general changes

Changes apply to older JDKs as well.
Here's another problem.  1.10f < 1.8f.