--- old/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java 2016-01-15 13:30:55.907357761 +0300 +++ new/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java 2016-01-15 13:30:55.787358364 +0300 @@ -135,4 +135,10 @@ return hasInvokedynamic(); } + /** Does the target JDK contain StringConcatFactory class? + */ + public boolean hasStringConcatFactory() { + return compareTo(JDK1_9) >= 0; + } + }