Java utility methods for accessing and modifying the properties of arbitrary JavaBeans