When the JavaDoc says that “reflected objects assume readability”, it means that the reflection API allows you to attempt to read a field’s value using Field.get() even if it is private. However, whether this actually succeeds depends on the access checks enforced by the JVM.
If you try to read from non public fields without calling setAccessible(true), Java will throw an IllegalAccessException.