public Multimap<Long, Interval> getAllFingers() {
if (fingers != null)
return fingers;
try {
fingers = ArrayListMultimap.create();
factory.getChunkFingerprints(stream, new ChunkVisitor() {
public void visit(long fingerprint, long chunkStart, long chunkEnd) {
fingers.put(fingerprint, new Interval(chunkStart, chunkEnd));
}
});
} catch (IOException e) {