def get_provenance_parent(self):
if self.has_provenance():<EOL><INDENT>collection = JSONClientValidated('<STR_LIT>',<EOL>collection='<STR_LIT>',<EOL>runtime=self.my_osid_object._runtime)<EOL>result = collection.find_one(<EOL>{'<STR_LIT>': ObjectId(Id(self.get_provenance_id()).get_identifier())})<EOL>return Item(osid_object_map=result,<EOL>runtime=self.my_osid_object._runtime,<EOL>proxy=self.my_osid_object._proxy)<EOL><DEDENT>raise IllegalState("<STR_LIT>")<EOL>
stub