/**
  * insert value between current node and neighbor at index $pNeighborIndex
  * @param unknown $pNode
  * @param unknown $pNeighborIndex
  */
 protected function _insertNeighborNode(Node $pNode, $pNeighborIndex)
 {
     $lOldNeighbor = parent::_insertNeighborNode($pNode, $pNeighborIndex);
     if ($lOldNeighbor) {
         $lOldNeighbor->replaceNeighbor($pNode, $this->mCurrentNode);
         $pNode->pushNeighbor($this->mCurrentNode);
     }
     return $lOldNeighbor;
 }