private boolean shouldSkip(final HttpRoute route, final Instant now) {
        final Instant lastProbe = getLastRouteProbes().getOrDefault(route, Instant.EPOCH);
        final Instant lastBackoff = getLastRouteBackoffs().getOrDefault(route, Instant.EPOCH);

        return Duration.between(lastProbe, now).compareTo(getCoolDown().get().toDuration()) < 0 ||
                Duration.between(lastBackoff, now).compareTo(getCoolDown().get().toDuration()) < 0;
    }
Determines whether an adjustment action (backoff or probe) should be skipped for the given HttpRoute based on the cool-down period.
If the time elapsed since the last successful probe or backoff for the given route is less than the cool-down
period, the method returns true. Otherwise, it returns false.
<p>
This method is used by both backOff() and probe() methods to enforce the cool-down period before making adjustments
to the connection pool size.

@param route the {@link HttpRoute} to check
@param now   the current {@link Instant} used to calculate the time since the last probe or backoff
@return true if the cool-down period has not elapsed since the last probe or backoff, false otherwise
httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/LinearBackoffManager.java