code: @Override
    public <T> BulkFuture<Map<String, T>> asyncGetBulk(Collection<String> keys,
        Transcoder<T> tc) {
      return asyncGetBulk(keys, new SingleElementInfiniteIterator<Transcoder<T>>(
          tc));
    }
docs: Asynchronously get a bunch of objects from the cache.
  
  @param <T>
  @param keys the keys to request
  @param tc the transcoder to serialize and unserialize values
  @return a Future result of that fetch
  @throws IllegalStateException in the rare circumstance where queue is too
  full to accept any more requests