LongVector packSizes, int packSizesOffset) {
final Vector inStreams = new Vector(this.PackStreams.size());
final LockedInStream lockedInStream = new LockedInStream(inStream);
for (int j = 0; j < this.PackStreams.size(); j++) {
inStreams.add(new LimitedSequentialInStream(
new LockedSequentialInStreamImp(lockedInStream, startPos),
packSizes.get(j + packSizesOffset)));
startPos += packSizes.get(j + packSizesOffset);
}
return inStreams;
}