@Override
  public boolean matches(Issue issue) {
    return !condition.matches(issue);
  }
@Test
  public void should_match_opposite() {
    NotCondition condition = new NotCondition(target);

    when(target.matches(any(Issue.class))).thenReturn(true);
    assertThat(condition.matches(issue)).isFalse();

    when(target.matches(any(Issue.class))).thenReturn(false);
    assertThat(condition.matches(issue)).isTrue();
  }