def getOwners(self, property_class_name):
        res = []
        for x in self.owner_properties:
            if str(x.__class__.__name__) == str(property_class_name):
                res.append(x.owner)
        return res

    # Must resolve, somehow, to a set of triples that we can manipulate
    # For instance, one or more construct query could represent the object or
    # the triples might be stored in memory.
Test get_subtree() for a read with tree 2 levels deep.
dataset/ETHPy150Open openworm/PyOpenWorm/PyOpenWorm/dataObject.py/DataObject.getOwners--crossover with--dataset/ETHPy150Open jplana/python-etcd/src/etcd/tests/unit/test_result.py/TestEtcdResult.test_get_subtree_2_level