@Override public boolean matches(NameRolePair dnfqan) { String dn = Strings.nullToEmpty(dnfqan.getName()); FQAN fqan = new FQAN(Strings.nullToEmpty(dnfqan.getRole())); return _dnPattern.matcher(dn).matches() && (_fqan.toString().isEmpty() || _fqan.equals(fqan)); } }