The superclass, which handles the persistence protocol.
Or, alternatively, any entity object whose state is stored somewhere when the system isn't operating or the object has been removed from main memory. When kept in a relational database, however, a PersistentObject is at risk of having its encapsulation violated. -- DionHinchcliffe