refactor(DiffBuilder):  split load and parse into two distinct methods
refactor(DiffBuilder):  split load and parse into two distinct methods