docs: def handle_annotations_url(self, line: str, position: int, tokens: ParseResults) -> ParseResults:
          """Handle statements like ``DEFINE ANNOTATION X AS URL "Y"``.
  
          :raises: RedefinedAnnotationError
          """
          keyword = tokens['name']
          self.raise_for_redefined_annotation(line, position, keyword)
  
          url = tokens['url']
          self.annotation_url_dict[keyword] = url
  
          if self.skip_validation:
              return tokens
  
          self.annotation_to_term[keyword] = self.manager.get_annotation_entry_names(url)
  
          return tokens