docs: async def deserialize(data: dict):
          """
          Create the object from a previously serialized object.
  
          :param data: The output of the "serialize" call
          Example:
          data = await connection1.serialize()
          connection2 = await Connection.deserialize(data)
          :return: A re-instantiated object
          """
          return await Connection._deserialize("vcx_connection_deserialize",
                                               json.dumps(data),
                                               data.get('source_id'))