@Test
public void shouldInvokePubliclyAvailableSetter() {

    // given
    ReflectionSetterInvokerTestObject testObject = new ReflectionSetterInvokerTestObject();
    // when
    boolean invoked = reflectionSetterInvoker.invokeSetter(testObject, "TEST");
    // then
    assertThat(invoked).isTrue();
    assertThat(testObject.inconventionalSetterArg).isEqualTo("TEST");
}