We currently use the following utility classes from sun.reflect.misc to do additional checking for reflective access on behalf of application classes:
sun.reflect.misc.ConstructorUtil
sun.reflect.misc.FieldUtil
sun.reflect.misc.MethodUtil
sun.reflect.misc.ReflectUtil
This is needed to avoid accessing an element on behalf of an application that the application class does not have permission to access.
In an effort to eliminate the use of internal packages from core module by javafx.* modules we need a different solution.