@Override
  public <T> Future<T> retrieveAsync(final String key, final Callable<T> fn) throws HiveException {
    return staticPool.submit(new Callable<T>() {
      @Override
      public T call() throws Exception {
        return retrieve(key, fn);
      }
    });
  }
ObjectCache. Tez implementation based on the tez object registry.
ql/src/java/org/apache/hadoop/hive/ql/exec/tez/ObjectCache.java