def METHOD_NAME(self, pattern=""):
    """
    List all tags starting with the provided pattern.
    If the pattern is empty or None, all tags will be returned
    """
    tags = self._repository.METHOD_NAME()
    if pattern is None or len(pattern) == 0:
        return list(tags)
    return [t for t in tags if t.name.startswith(pattern)]