private TreeFormatter rebuildExistingTreeWith(String fileName, ObjectId fileObjectId) throws IOException {
TreeFormatter formatter = new TreeFormatter();
CanonicalTreeParser treeParser = getCanonicalTreeParser(this.repository);
boolean isInsertedInTree = false;
while(!treeParser.eof()){
String entryName = new String(treeParser.getEntryPathBuffer(), 0, treeParser.getEntryPathLength());
String nameForComparison = entryName;
if (treeParser.getEntryFileMode() == FileMode.TREE){
nameForComparison = entryName.concat("/"); //for tree ordering comparison