fixing JavaBeanPropertyDescriptor with a hard cache