8139460 (fx 9) <http://cr.openjdk.java.net/%7Earusakov/8139460/webrev_9.00/>8139460 (fx 8 backport) <http://cr.openjdk.java.net/%7Earusakov/8139460/webrev.00/>
Also please commit my diff for JDK-8139764 <https://bugs.openjdk.java.net/browse/JDK-8139764>
http://cr.openjdk.java.net/~arusakov/8139764/webrev.01/