docs: public DiffNode getChild(final List<ElementSelector> selectors)
  	{
  		Assert.notEmpty(selectors, "selectors");
  		final ElementSelector selector = selectors.get(0);
  		if (selectors.size() == 1)
  		{
  			if (selector == RootElementSelector.getInstance())
  			{
  				return isRootNode() ? this : null;
  			}
  			else
  			{
  				return getChild(selector);
  			}
  		}
  		else if (selectors.size() > 1)
  		{
  			final DiffNode child;
  			if (selector == RootElementSelector.getInstance())
  			{
  				child = isRootNode() ? this : null;
  			}
  			else
  			{
  				child = getChild(selector);
  			}
  			if (child != null)
  			{
  				return child.getChild(selectors.subList(1, selectors.size()));
  			}
  		}
  		return null;
  	}