long loc = arrayProvider.getCurrentLocation();
arrayProvider.moveBy(idSize + 4);
int elements = arrayProvider.readU4();
int datalength = (idSize * 2) + 8 + (idSize * elements);
arrayProvider.moveTo(loc);
SubsetDataProvider p = new SubsetDataProvider(arrayProvider,
datalength);
arrayProvider.moveTo(loc + datalength);
return new GCObjectArrayHeapDumpRecord(tag, p);
}