T- the Kernel type managed by this
public interface Converter<T>
Converter is free to decide the kind of conversion to apply, depending on the managed type.
For example, a
Converter for immutables instances of types such as
String will most likely return a copy (clone),
Converter for instances of types such as
InputStream will most likely return a wrapper on the original object.
source- the source object to be converted
targetOwner- the owner of the converted object