--- old/src/java.desktop/share/classes/java/beans/MetaData.java 2016-11-07 10:47:21.231786436 -0800 +++ new/src/java.desktop/share/classes/java/beans/MetaData.java 2016-11-07 10:47:21.103786437 -0800 @@ -1261,9 +1261,9 @@ internalPersistenceDelegates.put(typeName, defaultPersistenceDelegate); try { String name = type.getName(); - Class c = Class.forName("java.beans.MetaData$" + name.replace('.', '_') + Class c = Class.forName("java.beans.MetaData$" + name.replace('.', '_') + "_PersistenceDelegate"); - pd = (PersistenceDelegate)c.newInstance(); + pd = (PersistenceDelegate)c.getDeclaredConstructor().newInstance(); internalPersistenceDelegates.put(typeName, pd); } catch (ClassNotFoundException e) {