### Question:
LoanInterestRateCondition extends AbstractRangeCondition<Ratio> { public static LoanInterestRateCondition moreThan(final Ratio threshold) { final RangeCondition<Ratio> c = RangeCondition.moreThan(Wrapper::getInterestRate, RATE_DOMAIN, threshold); return new LoanInterestRateCondition(c); } private  LoanInterestRateCondition(final RangeCondition<Ratio> condition); static LoanInterestRateCondition lessThan(final Ratio threshold); static LoanInterestRateCondition moreThan(final Ratio threshold); static LoanInterestRateCondition exact(final Ratio minimumThreshold, final Ratio maximumThreshold);  }### Answer:
@Test void moreThan() { final MarketplaceFilterCondition condition = LoanInterestRateCondition.moreThan(Ratio.ZERO); final Wrapper<?> w = mock(Wrapper.class); when(w.getInterestRate()).thenReturn(Ratio.ZERO); assertThat(condition).rejects(w); when(w.getInterestRate()).thenReturn(Ratio.fromPercentage(1)); assertThat(condition).accepts(w); }