void setExpiresAtMs(long expiresAtMsLocal) {
    // if expiry in secs > Integer.MAX_VALUE, treat it as permanent blob
    if (TimeUnit.MILLISECONDS.toSeconds(expiresAtMsLocal) > Integer.MAX_VALUE) {
      expiresAtMs = Utils.Infinite_Time;
    } else if (expiresAtMsLocal != Utils.Infinite_Time && expiresAtMsLocal < 0) {
      expiresAtMs = Utils.Infinite_Time;
    } else {
      expiresAtMs = Utils.getTimeInMsToTheNearestSec(expiresAtMsLocal);
    }
  }
@return the format version of this {@link IndexValue}
ambry-store/src/main/java/com/github/ambry/store/IndexValue.java