Remember: TableFactory is a friend of PersistentTable, so you don't need to add public accessors for it to use.
If you want to add accessors (to distinguish read access from write access), you can add private accessors.