@Test
void update_withNonNullMatched_returnsExpected() {

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