class SearchFiltersAnswerer extends Answerer {

  @VisibleForTesting
  Map<String, Map<String, IpAccessList>> getSpecifiedAcls(
      NetworkSnapshot snapshot, SearchFiltersQuestion question) {
    FilterSpecifier filterSpecifier = question.getFilterSpecifier();
    SpecifierContext specifierContext = _batfish.specifierContext(snapshot);
    return question.getNodesSpecifier().resolve(specifierContext).stream()
        .collect(
            ImmutableMap.toImmutableMap(
                Function.identity(),
                hostname ->
                    filterSpecifier.resolve(hostname, specifierContext).stream()
                        .collect(
                            ImmutableMap.toImmutableMap(
                                IpAccessList::getName, Function.identity()))));
  }

  public  SearchFiltersAnswerer(Question question, IBatfish batfish);

}