class CommunitySetMatchExprEvaluator implements CommunitySetMatchExprVisitor<Boolean, CommunitySet> {

  @Override
  public @Nonnull Boolean visitCommunitySetMatchAll(
      CommunitySetMatchAll communitySetMatchAll, CommunitySet arg) {
    return communitySetMatchAll.getExprs().stream().allMatch(expr -> expr.accept(this, arg));
  }

  public  CommunitySetMatchExprEvaluator(CommunityContext ctx);

}