code: 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))));
    }
docs: 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.