code: public static <V> PnkyPromise<V> from(final ListenableFuture<? extends V> future)
    {
      final Pnky<V> pnky = Pnky.create();
  
      Futures.addCallback(future, new FutureCallback<V>()
      {
  
        @Override
        public void onSuccess(final V result)
        {
          pnky.resolve(result);
        }
  
        @Override
        public void onFailure(@Nonnull final Throwable t)
        {
          pnky.reject(t);
        }
      });
  
      return pnky;
    }
docs: Create a new {@link PnkyPromise future} that completes successfully with the result from the
  provided {@code future} when it is complete. The returned future will complete exceptionally if
  the provided {@code future} completes exceptionally.
  
  @param future
  the listenable future to wrap
  @return a new {@link PnkyPromise future}