@Test
void change_withNonNullMatched_returnsUpdate() {

    Change<TestState> change = Change.change(OBJECT1_V1, OBJECT1_V2);
    Assertions.assertEquals(OBJECT1_V1, change.originalObject, "Original object not set as expected");
    Assertions.assertEquals(OBJECT1_V2, change.newObject, "New object not set as expected");
}