public static void testIntegralHandling() {
   assertEquals("3", NumericConverterFactory.toIntegral("3"));
   assertEquals("3", NumericConverterFactory.toIntegral("3.0"));
   assertEquals("-3", NumericConverterFactory.toIntegral("-3"));
   assertEquals("-3", NumericConverterFactory.toIntegral("-3.0"));
   assertEquals("3000", NumericConverterFactory.toIntegral("3000.0"));
   assertEquals("3000", NumericConverterFactory.toIntegral("3000,0"));
 }
 Object convertSafe(Object source, Class<?> target) throws Exception {
   Hints hints = new Hints();
   hints.put(ConverterFactory.SAFE_CONVERSION, new Boolean(true));
   return factory.createConverter(source.getClass(), target, hints).convert(source, target);
 }
 Object convert(Object source, Class target) throws Exception {
   return factory.createConverter(source.getClass(), target, null).convert(source, target);
 }