@Override
 public int hashCode() {
   return super.hashCode() ^ targetCommit.hashCode();
 }
 @Override
 public int hashCode() {
   return target.hashCode() ^ region.hashCode();
 }