You don't have to create one explicitly. You just do:
billy = TestCaseOwner.byName("billy")
testcase = TestCase(bla=blabla, ... , owner = billy)Ofcourse it is possible to create youre own addTestCase method for TestCaseOwner which creates a TestCase instance with: owner = self.

