@Override
  public int hashCode() {
    synchronized (myLock) {
      Segment hostRangeMarker = myShreds.get(0).getHostRangeMarker();
      return hostRangeMarker == null ? -1 : hostRangeMarker.getStartOffset();
    }
  }
@Override
  public int hashCode()