for (Header header:headers) {
final String name = header.getFieldName();
if (headerName.equalsIgnoreCase(name)) {
final String value = header.getValue();
try {
AddressList aList = AddressList.parse(value);
for (int i = 0; i < aList.size(); i++) {
Address address = aList.get(i);
if (address instanceof Mailbox) {
if (((Mailbox) address).getEncodedString().toLowerCase(Locale.US).contains(text)) {
return true;
}
} else if (address instanceof Group) {