@Internal
        default void scheduleExecution(
                HttpRequest request,
                AsyncEntityProducer entityProducer,
                AsyncExecChain.Scope scope,
                AsyncExecChain chain,
                AsyncExecCallback asyncExecCallback,
                TimeValue delay) {
            scheduleExecution(request, entityProducer, scope, asyncExecCallback, delay);
        }
Schedules request re-execution of the given execution chain immediately or
after a delay.
@param request the actual request.
@param entityProducer the request entity producer or {@code null} if the request
                     does not enclose an entity.
@param scope the execution scope.
@param chain the execution chain.
@param asyncExecCallback the execution callback.
@param delay re-execution delay. Can be {@code null} if the request is to be
             re-executed immediately.

@since 5.3
httpclient5/src/main/java/org/apache/hc/client5/http/async/AsyncExecChain.java