BigDecimalTypeConverter implements TypeConverter<String, BigDecimal> { @Override public BigDecimal convert(final String value) { Utils.checkArgument(value != null, "Value to convert must not be null"); Utils.checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return new BigDecimal(value); }  @Override BigDecimal convert(final String value);  }
@Test public void whenInputIsLegalValue_ThenShouldReturnBigDecimal() { assertThat(converter.convert("5")).isNotNull(); assertThat(converter.convert("5").intValue()).isEqualTo(5); }