### Question:
Total implements Serializable { public boolean isZero() { return BigDecimalUtil.isZero(value); } Total();  Total(final BigDecimal start);  Total(final BigDecimal start, final int scale);  Total(final Total start); BigDecimal getTotal(); Total setTotal(final BigDecimal total); Total addIfTrue(final boolean condition, final BigDecimal... values); Total add(final BigDecimal... value); Total subtractIfTrue(final boolean condition, final BigDecimal... values); Total subtract(final BigDecimal... value); Total add(final Integer value); Total add(final Total value); Total minus(final BigDecimal... value); Total minus(final Total value); @Override String toString(); boolean isZero(); boolean isNotZero(); boolean isNegative(); boolean isZeroOrLess(); int getCount();  }### Answer:
@Test public void testIsZero() { final Total sum = new Total(BigDecimal.TEN, 4); assertFalse("10", sum.isZero()); final Total sum2 = new Total(); assertTrue("0", sum2.isZero()); final Total sum3 = new Total(BigDecimal.ZERO, 0); assertTrue("0", sum3.isZero()); final Total sum4 = new Total(new BigDecimal("0.0")); assertTrue("0", sum4.isZero()); final Total sum5 = new Total(new BigDecimal("0.0"), 0); assertTrue("0", sum5.isZero()); }