class CommunityHalvesExpr extends CommunitySetExpr {

  @Override
  public boolean matchCommunities(Environment environment, Set<Community> communitySetCandidate) {
    return communitySetCandidate.stream()
        .anyMatch(communityCandidate -> matchCommunity(environment, communityCandidate));
  }

  public  CommunityHalvesExpr(@Nonnull CommunityHalfExpr left, @Nonnull CommunityHalfExpr right);

}