### Question:
BigDecimals { public static BigDecimal bigDecimal(Integer value) { return new BigDecimal(value); } private  BigDecimals(); static Mapper<String, BigDecimal> fromStringToBigDecimal(); static Mapper<Integer, BigDecimal> fromIntegerToBigDecimal(); static Mapper<Long, BigDecimal> fromLongToBigDecimal(); static Mapper<BigInteger, BigDecimal> fromBigIntegerToBigDecimal(); static Mapper<Double, BigDecimal> fromDoubleToBigDecimal(); static Mapper<BigDecimal, String> toPlainString(); static Mapper<BigDecimal, BigDecimal> toScaled(final Integer scale, final RoundingMode roundingMode); static BigDecimal bigDecimal(Integer value); static BigDecimal bigDecimal(Long value); static BigDecimal bigDecimal(Double value); static BigDecimal bigDecimal(String value);  }### Answer:
@Test public void providesLiteralsForBigDecimals() { assertThat(bigDecimal(123), is(new BigDecimal("123"))); assertThat(bigDecimal(123L), is(new BigDecimal("123"))); assertThat(bigDecimal(123.45D).setScale(2, RoundingMode.DOWN), is(new BigDecimal("123.45"))); assertThat(bigDecimal("123.45"), is(new BigDecimal("123.45"))); }