extracted InputIndexDataExternalizer
introduced hasSnapshotMapping
extracted content hashing code into util class
fix compilation for uncommitted code