def decode_Cluster(document: dict) -> Cluster: try: if document['_type'] == 'Cluster': document.pop('_type') cluster = Cluster() cluster.__dict__ = document return cluster except KeyError: return None