public function getData()
    {
        if (is_null($this->data)) {
            try {
                $this->data = $this->getParser()->parse($this->getYmlData());
            } catch (ParseException $exp) {
                throw new RoutesFileParseException(
                    "Fail to parse routes file: ".
                    $exp->getMessage(),
                    0,
                    $exp
                );
            }
        }
        return $this->data;
    }