public LocationAwareSeekableRODIterator createNewResource() {
if(numIterators() > 0)
throw new ReviewedGATKException("BUG: Tried to create multiple iterators over streaming ROD interface");
RMDTrack track = builder.createInstanceOfTrack(fileDescriptor);
LocationAwareSeekableRODIterator iter = new SeekableRODIterator(track.getHeader(),track.getSequenceDictionary(),referenceSequenceDictionary,genomeLocParser,track.getIterator());
return (flashbackData) ? new FlashBackIterator(iter) : iter;
}