code: public static <A> Will<A> forFuture(Future<A> future) {
          return forListenableFuture(JdkFutureAdapters.listenInPoolThread(future));
      }
docs: Creates Will object from JKS's {@link java.util.concurrent.Future}