@Override
  public DefaultImmutableLiveDataResults createSnapshot(Set<ExternalIdBundle> tickers) {
    ArgumentChecker.notNull(tickers, "tickers");

    Map<ExternalIdBundle, LiveDataResult> results = new HashMap<>();
    for (ExternalIdBundle ticker : tickers) {
      LiveDataResult result = _currentResults.get(ticker);
      if (result != null) {
        results.put(ticker, result.permissionCheck());
      }
    }
    return new DefaultImmutableLiveDataResults(results);
  }