code: public static <T, X extends Exception> CheckedFuture<T, X> checkedFuture(final CheckedAsync<T, X> async) {
          return Futures.makeChecked(future(async), async);
      }
docs: Returns a CheckedFuture for the given CheckedAsync object