public @Nullable <T extends MatchPredicate> T findPredicate(@NotNull Class<T> aClass) {
    return findPredicate(getPredicate(), aClass);
  }
public @Nullable <T extends MatchPredicate> T findPredicate(@NotNull Class<T> aClass)