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