N node;
if (start.isInTextNode()) {
if (doc.isSameNode(start.getContainer(), end.getContainer())) {
int size = end.getTextOffset() - start.getTextOffset();
if (size > 0) {
builder.deleteCharacters(size);
}
return builder;
} else {
int size = doc.getLength(doc.asText(start.getContainer())) - start.getTextOffset();
node = doc.getNextSibling(start.getContainer());