Да, это, вероятно, оптимизация отражения.
В Sun JVM отражательный доступ к свойствам и методам первоначально осуществляется путем вызова через JNI в реализацию JVM. Если JVM замечает, что метод или поле доступны посредством отражения, она сгенерирует байт-код, чтобы сделать то же самое - механизм, который он называет «инфляцией». Это имеет начальную скорость удара, но после этого работает примерно в 20 раз быстрее. Большая победа, если вы много размышляете.
Этот байт-код находится в классах, созданных экземплярами DelegatingClassLoader. Следите за этим: эти классы могут оказывать давление на пространство permgen и вызывать страшные ошибки «java.lang.OutOfMemoryError: PermGen space». Если это проблема, вы можете отключить инфляцию, установив системное свойство sun.reflect.inflationThreshold в 0 (ноль).