class CommunityMatchExprEvaluator implements CommunityMatchExprVisitor<Boolean, Community> {

  @Override
  public @Nonnull Boolean visitCommunityIn(CommunityIn communityIn, Community arg) {
    return communityIn
        .getCommunitySetExpr()
        .accept(CommunitySetExprEvaluator.instance(), _ctx)
        .getCommunities()
        .contains(arg);
  }

  public  CommunityMatchExprEvaluator(CommunityContext ctx);

}