public final ResponseCacheControl parse(final HttpResponse response) {
        return parseResponse(response.headerIterator(HttpHeaders.CACHE_CONTROL));
    }
Parses the specified response header and returns a new {@link ResponseCacheControl} instance containing
the relevant caching directives.

<p>The returned {@link ResponseCacheControl} instance will contain the values for "max-age" and "s-maxage"
caching directives parsed from the input header. If the input header does not contain any caching directives
or if the directives are malformed, the returned {@link ResponseCacheControl} instance will have default values
for "max-age" and "s-maxage" (-1).</p>

@param headerIterator the header to parse, cannot be {@code null}
@return a new {@link ResponseCacheControl} instance containing the relevant caching directives parsed
from the response header
@throws IllegalArgumentException if the input header is {@code null}
httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CacheControlHeaderParser.java