docs: public static <R> Function0<R> memoizeSupplierAsync(final Supplier<R> fn, ScheduledExecutorService ex, long updateRateInMillis){
          return ()-> Memoize.memoizeFunctionAsync(a-> fn.get(),ex,updateRateInMillis)
                             .apply("k");
      }