for (int i=0; i<numFolders; i++)
folders.add(GetNextFolderItem());
streamSwitch.close();
this.inStream.skipToAttribute(Header.NID.kCodersUnPackSize);
for (int i=0; i<numFolders; i++) {
<BUG>Folder folder = (Folder)folders.get(i);
int numOutStreams = folder.GetNumOutStreams();</BUG>
folder.UnPackSizes.Reserve(numOutStreams);
for (int j=0; j<numOutStreams; j++) {
long unPackSize = this.inStream.ReadNumber();

for (int i=0; i<numFolders; i++)
folders.add(GetNextFolderItem());
streamSwitch.close();
this.inStream.skipToAttribute(Header.NID.kCodersUnPackSize);
for (int i=0; i<numFolders; i++) {
Folder folder = folders.get(i);
int numOutStreams = folder.GetNumOutStreams();
folder.UnPackSizes.Reserve(numOutStreams);
for (int j=0; j<numOutStreams; j++) {
long unPackSize = this.inStream.ReadNumber();
