PersistentObjectConverter does not allow to set arbitrary setters
For a better abstraction of domain logic it is quite important to use "virtual" properties by implementing additional getters or setters that will set internal properties. For example calculated properties, where a form should set a value that will be stored in some other format or value.
PersistentObjectConverter uses only the class schema which is built from all non-transient properties of a class. The
ObjectConverter instead uses only setters or constructor arguments to get the type of child properties during type conversion.