The IdentifierFlattener utility now houses some of the identifier manipulation logic from unit of work, so that it can be re-used elsewhere.
The PersisterHelper contains logic to infer binding types which is used in several persisters.
This class provides utility method to retrieve class names, and to convert proxy class names to original class names