### Question:
BigDecimalWrapper extends AbstractWrapper<BigDecimal> implements NumberWrapper<BigDecimal> { @Override public void increment() { BigDecimal value = doGet(); if (value != null) { doSet(value.add(BigDecimal.ONE)); } } BigDecimalWrapper();  BigDecimalWrapper(BigDecimal value); @Override void set(Number v); @Override void increment(); @Override void decrement(); @Override R accept(WrapperVisitor<R, P, Q, TH> visitor, P p, Q q);  }### Answer:
@Test public void testIncrement() { BigDecimalWrapper wrapper = new BigDecimalWrapper(new BigDecimal(10)); wrapper.increment(); assertEquals(new BigDecimal(11), wrapper.get()); }