code: private int hash(int start, int byteCount) {
      assert byteCount % ARC_SIZE == 0 : "Not an arc multiply?";
  
      int h = 0;
      for (int arcs = byteCount / ARC_SIZE; --arcs >= 0; start += ARC_SIZE) {
        h = 17 * h + getArcLabel(start);
        h = 17 * h + getArcTarget(start);
        if (isArcFinal(start))
          h += 17;
      }
  
      return h;
    }
docs: Hash code of a fragment of {@link #serialized} array.