creating branch for tree-dedup
refer to dnet45 source code and snapshot repository
codebase used to migrate to java8 the production system