public boolean isMember(Member member, boolean forceMaleFemale) { switch (gender) { case ANY: if (forceMaleFemale) return false; break; case MALE: if (member.isFemale()) return false; break; case FEMALE: if (member.isMale()) return false; break; } if (from > member.getBirthYear()) return false; if (to < member.getBirthYear()) return false; return true; }