@Override
  public String toString() {
    return MoreObjects.toStringHelper(this)
        .add("splits", Arrays.toString(splits.toArray()))
        .add("fromPosition", fromOffset)
        .add("toPosition", toOffset)
        .toString();
  }
@param splits should never be null. But it can be an empty collection
@param fromOffset can be null
@param toOffset should never be null. But it can have null snapshotId and snapshotTimestampMs
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/main/java/org/apache/amoro/flink/read/hybrid/enumerator/ContinuousEnumerationResult.java