You want to be able to convert an object of OriginCls to DestinationCls and viceversa. ClassMapper allows you to define "mappers" - functions that explicitly convert an object of a class A to a new ...
The @a_sync('async') decorator can be used to define an asynchronous function that can also be executed synchronously.