public boolean matches(Issue issue){
  Objects.requireNonNull(issue);
  for (  IssuePropertyMatcher propertyMatcher : propertyMatchers) {
    if (!propertyMatcher.matches(issue))     return false;
  }
  return true;
}

public boolean matches ( Issue issue ) { Objects . requireNonNull ( issue ) ; for ( IssuePropertyMatcher propertyMatcher : propertyMatchers ) { if ( ! propertyMatcher . matches ( issue ) ) return false ; } return true ; }
matches this issue matcher against the given issue .
