public override bool Equals(object o) { Hunk h = o as Hunk; return h != null && s1start == h.s1start && s1start == h.s1end && s1start == h.s2start && s1start == h.s2end && same == h.same; }