class CommunityMatchExprEvaluator implements CommunityMatchExprVisitor<Boolean, Community> {

  @Override
  public @Nonnull Boolean visitCommunityMatchRegex(
      CommunityMatchRegex communityMatchRegex, Community arg) {
    return PatternProvider.fromString(communityMatchRegex.getRegex())
        .matcher(
            communityMatchRegex
                .getCommunityRendering()
                .accept(CommunityToRegexInputString.instance(), arg))
        .find();
  }

  public  CommunityMatchExprEvaluator(CommunityContext ctx);

}