docs: public Node previousSibling() {
          if (parentNode == null)
              return null; // root
  
          if (siblingIndex > 0)
              return parentNode.ensureChildNodes().get(siblingIndex-1);
          else
              return null;
      }