@Override
        public void execute(
                final String exchangeId,
                final AsyncClientExchangeHandler exchangeHandler,
                final HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
                final HttpContext context) {
            final ManagedAsyncClientConnection connection = getValidatedPoolEntry().getConnection();
            if (LOG.isDebugEnabled()) {
                LOG.debug("{} executing exchange {} over {}", id, exchangeId, ConnPoolSupport.getId(connection));
            }
            context.setProtocolVersion(connection.getProtocolVersion());
            connection.submitCommand(
                    new RequestExecutionCommand(exchangeHandler, pushHandlerFactory, context),
                    Command.Priority.NORMAL);
        }
Defines period of inactivity after which persistent connections must
be re-validated prior to being {@link #lease(String, HttpRoute, Object, Timeout,
FutureCallback)} leased} to the consumer. Negative values passed
to this method disable connection validation. This check helps detect connections
that have become stale (half-closed) while kept inactive in the pool.

@deprecated Use {@link #setConnectionConfigResolver(Resolver)}.
httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/PoolingAsyncClientConnectionManager.java