@Override
    public int hashCode() {
        int result = editor != null ? editor.hashCode() : 0;
        result = 31 * result + (ktFile != null ? ktFile.hashCode() : 0);
        result = 31 * result + Long.hashCode(modificationStamp);
        result = 31 * result + startOffset;
        result = 31 * result + endOffset;
        return result;
    }
@Override
    public int hashCode()