public void renewAsync() {
    cancelRenew();
    long interval = this.blockerTimeout / 5;
    this.renewTaskFuture =
        getExecutorService()
            .scheduleAtFixedRate(this::doRenew, interval, interval, TimeUnit.MILLISECONDS);
  }
Renewable {@link Blocker} implementation. This Blocker has expiration time, after which it will
be invalid. After blocked, this blocker will renew periodically.
amoro-format-iceberg/src/main/java/org/apache/amoro/table/blocker/RenewableBlocker.java