code: synchronized List<SegmentChunk> chunks() {
          if (this.sealed) {
              return this.segmentChunks; // This is already an unmodifiable list.
          } else {
              return Collections.unmodifiableList(this.segmentChunks.subList(0, this.segmentChunks.size()));
          }
      }
docs: Gets an unmodifiable List of all current SegmentChunks for this Handle. If the Segment is not sealed, a copy of the
  current SegmentChunks is returned (since they may change in the future).
  
  @return A List with SegmentChunks.