### Question:
CurrentDaysPastDueCondition extends AbstractRangeCondition<Integer> { public static CurrentDaysPastDueCondition moreThan(final int threshold) { final RangeCondition<Integer> c = RangeCondition.moreThan(CurrentDaysPastDueCondition::getDelinquentDays, LOAN_LIFE_IN_DAYS_DOMAIN, threshold); return new CurrentDaysPastDueCondition(c); } private  CurrentDaysPastDueCondition(final RangeCondition<Integer> condition); static CurrentDaysPastDueCondition lessThan(final int threshold); static CurrentDaysPastDueCondition moreThan(final int threshold); static CurrentDaysPastDueCondition exact(final int minimumThreshold, final int maximumThreshold);  }### Answer:
@Test void moreThan() { final MarketplaceFilterCondition condition = CurrentDaysPastDueCondition.moreThan(0); final Wrapper<?> w = mock(Wrapper.class); when(w.getCurrentDpd()).thenReturn(OptionalInt.of(0)); assertThat(condition).rejects(w); when(w.getCurrentDpd()).thenReturn(OptionalInt.of(1)); assertThat(condition).accepts(w); }