@Test
 public void testConvertersEstabished_autoApply() throws Exception {
   ClassDescriptor classDescriptor = jpaMetadataProvider.getClassDescriptor(TestDataObject.class);
   DatabaseMapping attribute = classDescriptor.getMappingForAttributeName("currencyProperty");
   assertEquals("attribute data type mismatch", DirectToFieldMapping.class, attribute.getClass());
   Converter converter =
       ((org.eclipse.persistence.mappings.DirectToFieldMapping) attribute).getConverter();
   assertNotNull("converter not assigned", converter);
   assertEquals(
       "Mismatch - converter should have been the EclipseLink JPA wrapper class",
       ConverterClass.class,
       converter.getClass());
   Field f = ConverterClass.class.getDeclaredField("attributeConverterClassName");
   f.setAccessible(true);
   String attributeConverterClassName = (String) f.get(converter);
   assertNotNull("attributeConverterClassName missing", attributeConverterClassName);
   assertEquals(
       "Converter class incorrect",
       "org.kuali.rice.krad.data.jpa.converters.KualiDecimalConverter",
       attributeConverterClassName);
 }