public void finish(ConditionEvents events) {
    }
@Test
    @UseDataProvider("conditionCombinations")
    public void join_finishes_all_conditions(ConditionCombination combination) {
        ConditionWithInitAndFinish one = someCondition("one");
        ConditionWithInitAndFinish two = someCondition("two");

        ConditionEvents events = ConditionEvents.Factory.create();
        combination.combine(one, two).finish(events);

        assertThat(one.eventsFromFinish).isEqualTo(events);
        assertThat(two.eventsFromFinish).isEqualTo(events);
    }