anchor.diff:  ----
   
   
  -=== UnfilterablePropertiesProvider
  +=== `UnfilterablePropertiesProvider`
   
   TODO
   
  
positive.code: The built-in implementation `PackageTranslatorAliasStrategy` simply translates the package prefix from one name to another. For example with 
  a client package prefix `com.mycompany.client` and a server package prefix `com.mycompany.server`, the class name `com.mycompany.server.domain.DomainObject`
  will be translated to `com.mycompany.client.domain.DomainObject` and the corresponding class will be instantiated.
  The default does not alias or unalias anything.
  
  
  
negative.code: ----
  
  
  === `TypeLoader`
  
  The role of the loader is to instantiate the target class from its aliased name (or names when multiple interfaces are received).
  The default `TypeLoaderImpl` parses the class names, and does the following depending on the cases:
  
  - If there is only one name, it loads the type. If the type is an interface, it instantiates a Java proxy, else it instantiates the class itself.
  