boolean hasUnsupportedConditionalHeaders(final HttpRequest request) {
        return request.containsHeader(HttpHeaders.IF_RANGE)
                || request.containsHeader(HttpHeaders.IF_MATCH)
                || request.containsHeader(HttpHeaders.IF_UNMODIFIED_SINCE);
    }
Check that conditionals that are part of this request match
@param request The current httpRequest being made
@param entry the cache entry
@param now right NOW in time
@return {@code true} if the request matches all conditionals
httpclient5-cache/src/main/java/org/apache/hc/client5/http/impl/cache/CachedResponseSuitabilityChecker.java