@Override
    public void parse(String start, ListIterator<String> iterator) throws PatchSyntaxException {
      if (myGitDiffFormat) {
        addPatchAndResetSettings(GitPatchParser.parse(start, iterator, mySaveHunks));
      }
      else {
        addPatchAndResetSettings(readTextPatch(start, iterator));
      }
    }
@Override
    public void parse(String start, ListIterator<String> iterator)