try { Member m = MemberFinder.findBySubject(this.s, subj); return m.isEffectiveMember(this); } catch (MemberNotFoundException eMNF) {  } return false; }
return this.hasEffectiveMember(subj, Group.getDefaultList()); }
  public boolean hasEffectiveMember(Subject subj) {    try {      Member m = MemberFinder.findBySubject(this.s, subj);      return m.isEffectiveMember(this);    }    catch (MemberNotFoundException eMNF) {      // TODO Is silence the proper response?    }    return false;  } // public boolean hasEffectiveMember(subj)