### Question:
RelativeElapsedLoanTermCondition extends AbstractRelativeRangeCondition { public static RelativeElapsedLoanTermCondition moreThan(final Ratio threshold) { final RangeCondition<Ratio> c = RangeCondition.relativeMoreThan( RelativeElapsedLoanTermCondition::getElapsedTerm, Wrapper::getOriginalTermInMonths, threshold); return new RelativeElapsedLoanTermCondition(c); } private  RelativeElapsedLoanTermCondition(final RangeCondition<Ratio> condition); static RelativeElapsedLoanTermCondition lessThan(final Ratio threshold); static RelativeElapsedLoanTermCondition moreThan(final Ratio threshold); static RelativeElapsedLoanTermCondition exact(final Ratio minimumThreshold, final Ratio maximumThreshold);  }### Answer:
@Test void moreThan() { final MarketplaceFilterCondition condition = RelativeElapsedLoanTermCondition.moreThan(Ratio.fromPercentage(9)); final Wrapper<?> w = mock(Wrapper.class); when(w.getOriginalTermInMonths()).thenReturn(10); when(w.getRemainingTermInMonths()).thenReturn(10); assertThat(condition).rejects(w); when(w.getRemainingTermInMonths()).thenReturn(9); assertThat(condition).accepts(w); }