def METHOD_NAME(self, **kwargs) -> "DOIImporter":
    """Get import manager."""
    from renku.core.util import requests
    def query(doi):
        """Retrieve metadata for given doi."""
        doi = extract_doi(doi)
        url = make_doi_url(doi)
        response = requests.get(url, headers=self.headers)
        if response.status_code != 200:
            raise LookupError(f"record not found. Status: {response.status_code}")
        return response
    def serialize(response):
        """Serialize HTTP response for DOI."""
        json_data = response.json()
        data = {key.replace("-", "_").lower(): value for key, value in json_data.items()}
        try:
            return DOIImporter(**data)
        except TypeError:
            raise errors.DatasetImportError("doi metadata could not be serialized")
    query_response = query(self.uri)
    return serialize(query_response)