--- old/src/java.base/share/classes/java/lang/reflect/ReflectAccess.java 2018-12-07 12:57:56.000000000 -0800 +++ new/src/java.base/share/classes/java/lang/reflect/ReflectAccess.java 2018-12-07 12:57:55.000000000 -0800 @@ -159,20 +159,4 @@ public T getRoot(T obj) { return (T) obj.getRoot(); } - - /* - * With a Field object for C.f of type T, T should have been resolved - * and T must be present in ValueType attribute. - */ - public boolean isFlattenable(Field f) { - return (f.getModifiers() & Modifier.FLATTENABLE) == Modifier.FLATTENABLE; - } - - public boolean isFlatValue(Field f) { - return (f.getModifiers() & Modifier.FLATTENED) == Modifier.FLATTENED; - } - - public boolean canBeNull(Field f) { - return !isFlattenable(f); - } }