### Question:
PublicSuffixMatcher { public boolean matches(final String domain) { return matches(domain, null); } PublicSuffixMatcher(final Collection<String> rules, final Collection<String> exceptions);  PublicSuffixMatcher(
            final DomainType domainType, final Collection<String> rules, final Collection<String> exceptions);  PublicSuffixMatcher(final Collection<PublicSuffixList> lists); String getDomainRoot(final String domain); String getDomainRoot(final String domain, final DomainType expectedType); boolean matches(final String domain); boolean matches(final String domain, final DomainType expectedType);  }### Answer:
@Test public void testMatchUnicode() { Assert.assertTrue(matcher.matches(".h\u00E5.no")); Assert.assertTrue(matcher.matches(".xn--h-2fa.no")); Assert.assertTrue(matcher.matches(".h\u00E5.no")); Assert.assertTrue(matcher.matches(".xn--h-2fa.no")); }