Updating JDK, but now we infinite loop during instantiation!

They changed `getCallerClass`, or at least added another version of the method. I'm sure some other stuff has changed, too.