private static Collection<Entry> getMutliRefEntries(CompressionHeader header, Slice slice, long containerOffset, int[] landmarks) throws IllegalArgumentException, IllegalAccessException, IOException { final DataReaderFactory dataReaderFactory = new DataReaderFactory(); final Map<Integer, InputStream> inputMap = new HashMap<Integer, InputStream>(); for (final Integer exId : slice.external.keySet()) { dataReaderFactory.buildReader(reader, new DefaultBitInputStream(new ByteArrayInputStream(slice.coreBlock.getRawContent())), inputMap, header, slice.sequenceId);
while ((c = ContainerIO.readContainer(header.getVersion(), is)) != null && !c.isEOF()) { for (Slice slice : c.slices) { final DataReaderFactory dataReaderFactory = new DataReaderFactory(); final Map<Integer, InputStream> inputMap = new HashMap<Integer, InputStream>(); for (final Integer exId : slice.external.keySet()) { dataReaderFactory.buildReader(reader, new DefaultBitInputStream(new ByteArrayInputStream( slice.coreBlock.getRawContent())), inputMap, c.header, slice.sequenceId);
if (container.isEOF()) break; DataReaderFactory f = new DataReaderFactory(); reader.recordCounter = 0; try { f.buildReader(reader, new DefaultBitInputStream(new ByteArrayInputStream(s.coreBlock.getRawContent())), inputMap, container.header, s.sequenceId);