IntegerHolder extends AbstractValueHolder { @Override public BigDecimal getBigDecimal() { return value != null ? BigDecimal.valueOf(longValue()) : null; } IntegerHolder(Long value); @Override Long getValue(); @Override int intValue(); @Override long longValue(); @Override BigDecimal getBigDecimal(); @Override Integer getInteger(); @Override Long getLong();  }
@Test public void testGetBigDecimal() { BigDecimal bd1 = new BigDecimal(long1); BigDecimal bd2 = new BigDecimal(long2); BigDecimal bd3 = null; assertEquals(bd1, h1.getBigDecimal()); assertEquals(bd2, h2.getBigDecimal()); assertEquals(bd3, h3.getBigDecimal()); }