async def METHOD_NAME(self, profile: Profile, cred_def_id: str):
    self.logger.info(f"> read_item({cred_def_id})")
    try:
        async with profile.session() as session:
            rec = await CredDefStorageRecord.retrieve_by_id(session, cred_def_id)
            self.logger.debug(rec)
    except StorageNotFoundError:
        # this is to be expected... do nothing, do not log
        rec = None
    except Exception as err:
        self.logger.error(
            f"Error fetching cred def storage record for id {cred_def_id}", err
        )
        rec = None
    self.logger.info(f"< read_item({cred_def_id}): {rec}")
    return rec