LongSummer implements Reducer<Long> { @Override public boolean isZero(Long aLong) { return 0L == aLong; }  @Override Long reduce(Long v1, Long v2); @Override Long zero(); @Override boolean isZero(Long aLong);  }
@Test public void testIsZero() { assertThat(summer.isZero(0L)).isTrue(); assertThat(summer.isZero(NON_ZERO)).isFalse(); }