class FilterManager {

  public synchronized Map<Content, List<User>> filterContent(List<Content> parsedContentList) {
    Map<Content, List<User>> mappedContent = mapContentWithUsers(parsedContentList);
    return filterContentWithHistory(filterContentWithCache(mappedContent));
  }

}