async def METHOD_NAME(
    self,
    *,
    document: dict,
    purpose: ProofPurpose,
    document_loader: DocumentLoaderMethod,
) -> dict:
    """Create proof for document.
    Args:
        document (dict): The document to create the proof for
        purpose (ProofPurpose): The proof purpose to include in the proof
        document_loader (DocumentLoader): Document loader used for resolving
    Returns:
        dict: The proof object
    """
    raise LinkedDataProofException(
        f"{self.signature_type} signature suite does not support creating proofs"
    )