    @Test
    void testGetGetterForMissingField() {

        assertThatExceptionOfType(IllegalArgumentException.class)
                .isThrownBy(() -> of(Person.class).field("i"))
                .withCauseInstanceOf(IntrospectionException.class)
                .withMessageContaining("Unknown property: i")
                .satisfies(
                        exception -> assertThat(exception.getCause()).hasMessageContaining("Method not found: isI"));
    }