addError takes O(n^2) time. This becomes extremely slow with a large volume of errors.
addError takes O(n^2) time. This becomes extremely slow with a large volume of errors.