@Test
 public void testCannotConvert() {
   assertFalse(converter.canConvert(BigDecimal.class, BigDecimal.class));
   assertFalse(converter.canConvert(null, BigDecimal.class));
   assertFalse(converter.canConvert(BigDecimal.class, null));
   assertFalse(converter.canConvert(BigDecimal.class, Double.class));
   assertFalse(converter.canConvert(BigDecimal.class, Float.class));
   assertFalse(converter.canConvert(BigDecimal.class, Integer.class));
   assertFalse(converter.canConvert(BigDecimal.class, Long.class));
   assertFalse(converter.canConvert(BigDecimal.class, BigInteger.class));
   assertFalse(converter.canConvert(BigDecimal.class, String.class));
   assertFalse(converter.canConvert(String.class, String.class));
   assertFalse(converter.canConvert(null, String.class));
   assertFalse(converter.canConvert(String.class, null));
   assertFalse(converter.canConvert(String.class, Double.class));
   assertFalse(converter.canConvert(String.class, Float.class));
   assertFalse(converter.canConvert(String.class, Integer.class));
   assertFalse(converter.canConvert(String.class, Long.class));
   assertFalse(converter.canConvert(String.class, BigInteger.class));
   assertFalse(converter.canConvert(Character.class, BigDecimal.class));
   assertFalse(converter.canConvert(Boolean.class, BigDecimal.class));
 }
 @Test
 public void testCanConvert() {
   assertTrue(converter.canConvert(String.class, BigDecimal.class));
 }