public AsyncLoaderBuilder<T> expireAfterLoad(Duration expireAfterLoad) {
        requireNonNull(expireAfterLoad, "expireAfterLoad");
        checkState(!expireAfterLoad.isNegative(), "expireAfterLoad: %s (expected: >= 0)", expireAfterLoad);
        this.expireAfterLoad = expireAfterLoad;
        return this;
    }
Expires the loaded value after the given duration since it was loaded.
New value will be loaded by the loader function on next {@link AsyncLoader#load()}.
core/src/main/java/com/linecorp/armeria/common/util/AsyncLoaderBuilder.java