text: & CEO    Psychic    jason@psychic.dev    documents = [Document(page_content=sample_text)]properties = [    {        "name": "category",        "description": "What type of email this is.",        "type": "string",        "enum": ["update", "action_item", "customer_feedback", "announcement", "other"],        "required": True,    },    {        "name": "mentions",        "description": "A list of all people mentioned in this email.",        "type": "array",        "items": {            "name": "full_name",            "description": "The full name of the person mentioned.",            "type": "string",        },        "required": True,    },    {        "name": "eli5",        "description": "Explain this email to me like I'm 5 years old.",        "type": "string",        "required": True,    },]property_extractor = DoctranPropertyExtractor(properties=properties)Outputâ€‹After extracting properties from a document, the result will be returned as a new document with properties provided in the metadataextracted_document = await property_extractor.atransform_documents(    documents,