/**
* Attempts to get the previous sibling
*
* @return AbstractNode
* @throws ParentNotFoundException
*/
public function previousSibling()
{
if (is_null($this->parent)) {
throw new ParentNotFoundException('Parent is not set for this node.');
}
return $this->parent->previousChild($this->id);
}