public function collect(SimpleXMLElement $element)
    {
        if ($element->getName() === get_called_class()::getTagName() && $this->locateDataObject($element)) {
            $this->getAttributes($element);
            $this->getChilds($element);
        } else {
            throw new ENabuXMLException(ENabuXMLException::ERROR_UNEXPECTED_ELEMENT, array($element->getName()));
        }
    }