@Override
  public void updateStartTime(IDeviceID deviceId, long time) {
    int index = getDeviceIndex(deviceId);
    @SuppressWarnings("OptionalGetWithoutIsPresent") // must present after getDeviceIndex
    long startTime = getStartTime(deviceId).get();
    if (time < startTime) {
      startTimes[index] = time;
    }
    minStartTime = Math.min(minStartTime, time);
  }
Deserialize TimeIndex and get devices only.

@param inputStream inputStream
@return device name
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/timeindex/ArrayDeviceTimeIndex.java