@Test
public void removeFeaturePropertyWorksAsExpected() {

    final JsonPointer propertyPath = JsonFactory.newPointer("target_year_2");
    final Thing changedThing =
            KNOWN_THING_V1.removeFeatureProperty(FLUX_CAPACITOR_ID, propertyPath);
    assertThat(changedThing)
            .isNotSameAs(KNOWN_THING_V1)
            .hasId(THING_ID)
            .hasAcl(ACL)
            .hasAttributes(ATTRIBUTES)
            .hasNotFeatureProperty(FLUX_CAPACITOR_ID, propertyPath)
            .hasLifecycle(LIFECYCLE)
            .hasRevision(REVISION);
}