def METHOD_NAME(self) -> dict[str, dict[str, EncryptedType]]:
    """
    Iterates over SqlAlchemy's metadata, looking for EncryptedType
    columns along the way. Builds up a dict of
    table_name -> dict of col_name: enc type instance
    :return:
    """
    meta_info: dict[str, Any] = {}
    for table_name, table in self._db.metadata.tables.items():
        for col_name, col in table.columns.items():
            if isinstance(col.type, EncryptedType):
                cols = meta_info.get(table_name, {})
                cols[col_name] = col.type
                meta_info[table_name] = cols
    return meta_info