docs: public Long getObsoleteMillis() {
      try {
        return obsolete != null
            ? TIMESTAMP_FORMATTER.parse(obsolete, Instant.FROM).toEpochMilli()
            : null;
      } catch (DateTimeParseException ex) {
        throw new IllegalStateException(ex.getMessage(), ex);
      }
    }