HTMLNode endNode = textHandler.findByText(node, end, decoder);
if(endNode == null)
return startNode != null ? pathParser.toPath(startNode) : pathParser.toPath(node);
if(startNode == null)
return endNode != null ? pathParser.toPath(endNode) : pathParser.toPath(node);
HTMLNodeUtil nodeUtil = new HTMLNodeUtil();
String indexPath = nodeUtil.getCommonIndexPath(startNode, endNode);
return pathParser.toPath(nodeUtil.getNodeByIndex(node, indexPath));
}