public function getAnnotation($tag)
    {
        if ($this->hasAnnotationTag($tag) === true) {
            $result = array();
            foreach ($this->annotationsDefinitions[$tag] as $annotationDefinition) {
                $result[] = $this->buildAnnotationInstance($annotationDefinition);
            }

            return $result;
        } else {
            throw new Exceptions\OutOfBoundsException('No annotations with the tag "' . $tag . '" were found.');
        }
    }