map.put("liveDocsFormat", codec.liveDocsFormat().getClass().getName());
map.put("normsFormat", codec.normsFormat().getClass().getName());
map.put("postingsFormat", codec.postingsFormat().toString() + " " + codec.postingsFormat().getClass().getName());
map.put("segmentInfoFormat", codec.segmentInfoFormat().getClass().getName());
map.put("storedFieldsFormat", codec.storedFieldsFormat().getClass().getName());
map.put("termVectorsFormat", codec.termVectorsFormat().getClass().getName());
try {
List<String> files = new ArrayList<String>(si.files());
Collections.sort(files);
map.put("---files---", files.toString());
if (si.info.getUseCompoundFile()) {