T - the Kernel type managed by this Converter.public interface Converter<T>
 A Converter is able to give a representation of an object owned by a Feature to another Feature.
 A Converter is able to convert instances of one and only one Kernel type.
 
 A 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),
 whereas a Converter for instances of types such as InputStream will most likely return a wrapper on the original object.
 
| Modifier and Type | Method and Description | 
|---|---|
| T | convert(T source,
       Feature targetOwner)Converts an object owned by a Feature to another Feature. | 
| Class<T> | getType()Gets the Kernel type managed by this  Converter. |