docs: def getServiceEndpoints(self, yadis_url, service_element):
          """Returns an iterator of endpoint objects produced by the
          filter functions."""
          endpoints = []
  
          # Do an expansion of the service element by xrd:Type and xrd:URI
          for type_uris, uri, _ in expandService(service_element):
  
              # Create a basic endpoint object to represent this
              # yadis_url, Service, Type, URI combination
              endpoint = BasicServiceEndpoint(
                  yadis_url, type_uris, uri, service_element)
  
              e = self.applyFilters(endpoint)
              if e is not None:
                  endpoints.append(e)
  
          return endpoints