private static boolean matchesWildcardSuffixType(
      Optional<PublicSuffixType> desiredType, String domain) {
    List<String> pieces = DOT_SPLITTER.limit(2).splitToList(domain);
    return pieces.size() == 2
        && matchesType(
            desiredType, Optional.fromNullable(PublicSuffixPatterns.UNDER.get(pieces.get(1))));
  }
private static boolean matchesWildcardSuffixType(
      Optional<PublicSuffixType> desiredType, String domain) {
    List<String> pieces = DOT_SPLITTER.limit(2).splitToList(domain);
    return pieces.size() == 2
        && matchesType(
            desiredType, Optional.fromNullable(PublicSuffixPatterns.UNDER.get(pieces.get(1))));
  }
private static boolean matchesWildcardSuffixType ( Optional < PublicSuffixType > desiredType , String domain ) { List < String > pieces = DOT_SPLITTER . limit ( 2 ) . splitToList ( domain ) ; return pieces . size ( ) == 2 && matchesType ( desiredType , Optional . fromNullable ( PublicSuffixPatterns . UNDER . get ( pieces . get ( 1 ) ) ) ) ; }
Does the domain name match one of the "wildcard" patterns (e.g. {@code "*.ar"})? If a {@code
desiredType} is specified, the wildcard pattern must also match that type.
Does the domain name match one of the wildcard patterns ( e . g . {