def from_obj(cluster_edge_node_pair_obj):
     if not cluster_edge_node_pair_obj:
         return None
     cluster_edge_node_pair_ = ClusterEdgeNodePair()
     cluster_edge_node_pair_.similarity_index = cluster_edge_node_pair_obj.get_similarity_index()
     cluster_edge_node_pair_.similarity_distance = cluster_edge_node_pair_obj.get_similarity_distance()
     cluster_edge_node_pair_.malware_subject_node_a = MalwareSubjectReference.from_obj(cluster_edge_node_pair_obj.get_Malware_Subject_Node_A())
     cluster_edge_node_pair_.malware_subject_node_b = MalwareSubjectReference.from_obj(cluster_edge_node_pair_obj.get_Malware_Subject_Node_B())
     return cluster_edge_node_pair_
 def from_dict(cluster_edge_node_pair_dict):
     if not cluster_edge_node_pair_dict:
         return None
     cluster_edge_node_pair_ = ClusterEdgeNodePair()
     cluster_edge_node_pair_.similarity_index = cluster_edge_node_pair_dict.get('similarity_index')
     cluster_edge_node_pair_.similarity_distance = cluster_edge_node_pair_dict.get('similarity_distance')
     cluster_edge_node_pair_.malware_subject_node_a = MalwareSubjectReference.from_dict(cluster_edge_node_pair_dict.get('malware_subject_node_a'))
     cluster_edge_node_pair_.malware_subject_node_b = MalwareSubjectReference.from_dict(cluster_edge_node_pair_dict.get('malware_subject_node_b'))
     return cluster_edge_node_pair_
 def from_obj(malware_subject_relationship_obj):
     if not malware_subject_relationship_obj:
         return None
     malware_subject_relationship_ = MalwareSubjectRelationship()
     malware_subject_relationship_.type = VocabString.from_obj(malware_subject_relationship_obj.get_Type())
     malware_subject_relationship_.malware_subject_references = [MalwareSubjectReference.from_obj(x) for x in malware_subject_relationship_obj.get_Malware_Subject_Reference()]
     return malware_subject_relationship_
 def from_dict(malware_subject_relationship_dict):
     if not malware_subject_relationship_dict:
         return None
     malware_subject_relationship_ = MalwareSubjectRelationship()
     malware_subject_relationship_.type = VocabString.from_dict(malware_subject_relationship_dict.get('type'))
     malware_subject_relationship_.malware_subject_references = [MalwareSubjectReference.from_dict(x) for x in malware_subject_relationship_dict.get('malware_subject_references', [])]
     return malware_subject_relationship_