@Override
  public void updateTtl(List<MessageInfo> infos) throws StoreException {
    try {
      for (MessageInfo msg : infos) {
        cloudDestination.updateBlobExpiration((BlobId) msg.getStoreKey(), Utils.Infinite_Time, null);
      }
    } catch (StoreException e) {
      throw e;
    } catch (Throwable e) {
      throw new StoreException(e.getMessage(),  StoreErrorCodes.IOError);
    }
  }
{@inheritDoc}
Currently, the only supported operation is to set the TTL to infinite (i.e. no arbitrary increase or decrease)
@param infos The list of messages that need to be updated.
@throws StoreException
ambry-cloud/src/main/java/com/github/ambry/cloud/CloudBlobStore.java