/**
  * Processes and registers the outermost parents accordant to the registered elements.
  *
  * @param t3lib_utility_Dependency_Element $element
  * @return void
  */
 protected function processOuterMostParent(t3lib_utility_Dependency_Element $element)
 {
     if ($this->outerMostParentsRequireReferences === FALSE || $element->hasReferences()) {
         $outerMostParent = $element->getOuterMostParent();
         if ($outerMostParent !== FALSE) {
             $outerMostParentName = $outerMostParent->__toString();
             if (!isset($this->outerMostParents[$outerMostParentName])) {
                 $this->outerMostParents[$outerMostParentName] = $outerMostParent;
             }
         }
     }
 }