--- old/src/java.base/share/classes/java/lang/Class.java 2016-10-18 13:06:42.810935857 +0200 +++ new/src/java.base/share/classes/java/lang/Class.java 2016-10-18 13:06:42.712935245 +0200 @@ -557,7 +557,7 @@ Class caller = Reflection.getCallerClass(); if (newInstanceCallerCache != caller) { int modifiers = tmpConstructor.getModifiers(); - Reflection.ensureMemberAccess(caller, this, null, modifiers); + Reflection.ensureMemberAccess(caller, this, this, modifiers); newInstanceCallerCache = caller; } // Run constructor