public getValueInRange2(startPosition: NodePosition, endPosition: NodePosition): string {
if (startPosition.node === endPosition.node) {
const buffer = this._buffers[node.piece.bufferIndex].buffer;
const startOffset = this.offsetInBuffer(node.piece.bufferIndex, node.piece.start);
return buffer.substring(startOffset + startPosition.remainder, startOffset + endPosition.remainder);
}
let x = startPosition.node;