private void doRenew() {
    try {
      this.expirationTime =
          amsClient.renewBlocker(tableIdentifier.buildTableIdentifier(), blockerId());
      LOG.info("renew blocker {} success of {}", blockerId(), tableIdentifier);
    } catch (NoSuchObjectException e) {
      cancelRenew();
    } catch (Throwable t) {
      LOG.warn("failed to renew block {} of table {}, ignore", blockerId(), tableIdentifier, t);
    }
  }
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