@Test
void basic() {

    final LoanImpl loan = new MockLoanBuilder()
        .set(LoanImpl::setInsuranceActive, true)
        .build();
    final Wrapper<?> wrap = Wrapper.wrap(new LoanDescriptor(loan), FOLIO);
    assertSoftly(softly -> {
        softly.assertThat(InsuranceCondition.ACTIVE)
            .accepts(wrap);
        softly.assertThat(InsuranceCondition.ACTIVE.getDescription())
            .contains("With insurance.");
        softly.assertThat(InsuranceCondition.INACTIVE)
            .rejects(wrap);
    });
}