docs: async def deserialize(data: dict):
          """
              Creates IssuerCredential object from a dict.
              :param data: dict representing a serialized IssuerCredential Object
              :return: IssuerCredential object
  
              Example:
              source_id = '1'
              cred_def_id = 'cred_def_id1'
              attrs = {'key': 'value', 'key2': 'value2', 'key3': 'value3'}
              name = 'Credential Name'
              issuer_did = '8XFh8yBzrpJQmNyZzgoTqB'
              phone_number = '8019119191'
              price = 1
              issuer_credential = await IssuerCredential.create(source_id, attrs, cred_def_id, name, price)
              data = await issuer_credential.serialize()
              issuer_credential2 = await IssuerCredential.deserialize(data)
          """
          issuer_credential = await IssuerCredential._deserialize("vcx_issuer_credential_deserialize",
                                                        json.dumps(data),
                                                        data.get('data').get('source_id'),
                                                        data.get('data').get('price'),
                                                        data.get('data').get('credential_attributes'),
                                                        data.get('data').get('schema_seq_no'),
                                                        data.get('data').get('credential_request'))
          return issuer_credential