@Override
 public int hashCode() {
   int hashCode = (int) version ^ "getblocks".hashCode();
   for (Sha256Hash aLocator : locator) hashCode ^= aLocator.hashCode();
   hashCode ^= stopHash.hashCode();
   return hashCode;
 }
 @Override
 public int hashCode() {
   int result = (int) (height ^ (height >>> 32));
   result = 31 * result + chainHead.hashCode();
   result = 31 * result + Arrays.hashCode(hits);
   result = 31 * result + outputs.hashCode();
   result = 31 * result + Arrays.hashCode(heights);
   return result;
 }
 public int hashCode() {
   return blockHash.hashCode();
 }