synchronized List<TextContent> getCached(Set<TextContent.TextDomain> allowedDomains) {
      return checkedDomains.containsAll(allowedDomains)
             ? ContainerUtil.filter(foundContents, c -> allowedDomains.contains(c.getDomain()))
             : Collections.emptyList();
    }
synchronized List<TextContent> getCached(Set<TextContent.TextDomain> allowedDomains)