@Contract(pure = true)
  public boolean intersectsStrict(int startOffset, int endOffset) {
    return Math.max(myStartOffset, startOffset) < Math.min(myEndOffset, endOffset);
  }
@Contract(pure = true)
  public boolean intersectsStrict(int startOffset, int endOffset)