@Test
public void addCorePropertyConverters() throws Exception {

    CoreConfigurationBuilder b = new CoreConfigurationBuilder();
    b.addCorePropertyConverters();
    Map<TypeLiteral<?>, List<PropertyConverter<?>>> converters = b.getPropertyConverter();
    assertThat(converters).containsKey(TypeLiteral.<BigDecimal>of(BigDecimal.class));
    assertThat(converters).containsKey(TypeLiteral.<BigInteger>of(BigInteger.class));
    assertThat(converters).containsKey(TypeLiteral.<Boolean>of(Boolean.class));
    assertThat(converters).containsKey(TypeLiteral.<Byte>of(Byte.class));
    assertThat(converters).containsKey(TypeLiteral.<Character>of(Character.class));
    assertThat(converters).containsKey(TypeLiteral.<Class<?>>of(Class.class));
    assertThat(converters).containsKey(TypeLiteral.<Currency>of(Currency.class));
    assertThat(converters).containsKey(TypeLiteral.<Double>of(Double.class));
    assertThat(converters).containsKey(TypeLiteral.<File>of(File.class));
    assertThat(converters).containsKey(TypeLiteral.<Float>of(Float.class));
    assertThat(converters).containsKey(TypeLiteral.<Integer>of(Integer.class));
    assertThat(converters).containsKey(TypeLiteral.<Long>of(Long.class));
    assertThat(converters).containsKey(TypeLiteral.<Number>of(Number.class));
    assertThat(converters).containsKey(TypeLiteral.<Path>of(Path.class));
    assertThat(converters).containsKey(TypeLiteral.<Short>of(Short.class));
    assertThat(converters).containsKey(TypeLiteral.<URI>of(URI.class));
    assertThat(converters).containsKey(TypeLiteral.<URL>of(URL.class));
}