docs: @SuppressWarnings({"rawtypes", "unchecked"})
    public static <V> ListenableFuture<V> dereference(
        ListenableFuture<? extends ListenableFuture<? extends V>> nested) {
      return transformAsync((ListenableFuture) nested, (AsyncFunction) DEREFERENCER);
    }