code: @Override
    public void moveDownTextNodes(ITextNode[] textNodes) {
      for (int i = textNodes.length - 1; i >= 0; i--) {
        int index = textNodeList.indexOf(textNodes[i]);
  
        if (index < textNodeList.size() - 1) {
          ITextNode nextTextNode = textNodeList.get(index + 1);
          textNodeList.set(index, nextTextNode);
          textNodeList.set(index + 1, textNodes[i]);
        }
      }
      fireTextNodesMoved(textNodes);
    }
docs: {@inheritDoc}