@Test
void fail_fast_if_working_object_is_null() {

    when(scoreDirector.getWorkingSolution()).thenReturn(SolutionFactory.emptySolution());
    assertThatIllegalStateException()
            .isThrownBy(() -> new RemoveVehicle(PlanningVehicleFactory.testVehicle(1)).doChange(scoreDirector))
            .withMessageContaining("working copy of");
}