if (log.isDebugEnabled ()) { log.debug ("Black list qualifier: " + blackListQualifier () + " filtering: " + filteredAddresses); }
    public NSArray filterEmailAddresses (NSArray emailAddresses) {        NSMutableArray filteredAddresses = null;        if ((emailAddresses != null) &&            (emailAddresses.count () > 0) &&            (this.hasWhiteList () || this.hasBlackList ())) {            filteredAddresses = new NSMutableArray (emailAddresses);            if (this.hasWhiteList ()) {                EOQualifier.filterArrayWithQualifier (filteredAddresses,                                                      whiteListQualifier ());            }            if (this.hasBlackList ()) {                NSArray filteredOutAddresses =                    EOQualifier.filteredArrayWithQualifier (filteredAddresses,                                                            blackListQualifier ());                if (filteredOutAddresses.count () > 0)                    filteredAddresses.removeObjectsInArray (filteredOutAddresses);            }        }        return (filteredAddresses != null) ?            filteredAddresses.immutableClone () :            emailAddresses;    }