class CommunityMatchExprEvaluator implements CommunityMatchExprVisitor<Boolean, Community> {

  @Override
  public @Nonnull Boolean visitVpnDistinguisherExtendedCommunities(
      VpnDistinguisherExtendedCommunities vpnDistinguisherExtendedCommunities, Community arg) {
    if (!(arg instanceof ExtendedCommunity)) {
      return false;
    }
    return ((ExtendedCommunity) arg).isVpnDistinguisher();
  }

  public  CommunityMatchExprEvaluator(CommunityContext ctx);

}