* @param a The comparison is applied to this Address object.
* @return true if the match succeeds, otherwise false.
*/
protected boolean match(Address a) {
if (a instanceof InternetAddress) {
InternetAddress ia = (InternetAddress)a;
// We dont use toString() to get "a"'s String representation,
// because InternetAddress.toString() returns a RFC 2047
// encoded string, which isn't what we need here.
return super.match(ia.toUnicodeString());
} else
return super.match(a.toString());
}