@Test
void mapBigDecimalToDouble() {

    final ToBigDecimal<BigDecimal> toBigDecimal = decimal -> decimal;
    final ToDoubleMapper<BigDecimal, ToBigDecimal<BigDecimal>, ToDoubleFunction<BigDecimal>> toDoubleMapper =
            (ToDoubleMapper<BigDecimal, ToBigDecimal<BigDecimal>, ToDoubleFunction<BigDecimal>>)
                    MapperUtil.mapBigDecimalToDouble(toBigDecimal, BigDecimal::doubleValue);
    assertEquals(1, toDoubleMapper.applyAsDouble(BigDecimal.valueOf(1)));
    assertEquals(MapperType.BIG_DECIMAL_TO_DOUBLE, toDoubleMapper.mapperType());
}