@Override
    public boolean isEmpty() {
        return super.isEmpty() && !onlyIfCached && !hasMaxStale() && minFreshSeconds < 0 &&
               staleWhileRevalidateSeconds < 0 && staleIfErrorSeconds < 0;
    }
Returns a newly created {@link ClientCacheControlBuilder} with all directives disabled initially.
core/src/main/java/com/linecorp/armeria/common/ClientCacheControl.java