anchor.diff:  			return spearalFactory;
   		
   		spearalFactory = new DefaultSpearalFactory();
  -		spearalFactory.getContext().configure(new PackageTranslatorAliasStrategy("org.spearal.examples.android", "org.spearal.examples.server.spring"));
  +		spearalFactory.getContext().configure(new PackageTranslatorAliasStrategy(
  +			"org.spearal.examples.android", "org.spearal.examples.server.spring"));
   		return spearalFactory;
   	}
   }
   ----
   
  -And:
  +Here we also configure a specific class alias strategy in the factory. Then use the factory from anywhere:
   
   [source,java]
   ----
   RestTemplate restTemplate = new RestTemplate();
  -restTemplate.getMessageConverters().add(new SpearalMessageConverter(SpearalFactoryHolder.getInstance()));
  +restTemplate.getMessageConverters().add(
  +	new SpearalMessageConverter(SpearalFactoryHolder.getInstance())
  +);
   ----
   
   ==== Using property filters
  
positive.code: 
  [source,java]
  ----
  SpearalPropertyFilterBuilder filter = SpearalPropertyFilterBuilder.of(Person.class, "name", "description")
          
  SpearalEntity<Object> filterEntity = new SpearalEntity<Params>(SpearalFactoryHolder.getInstance(), null, null, filter);
  ResponseEntity<Object> responseEntity = restTemplate.exchange(url, HttpMethod.GET, filterEntity, resultClass, params);
  Object result = responseEntity.getBody();
  ----
  
  
negative.code: 
  Of course in most cases you will use more than one `RestTemplate` so you will have to share the same `SpearalFactory`
  accross the whole application.
  It's recommended to build the `SpearalFactory` inside a singleton and reuse it everywhere in the app:
  
  [source,java]
  ----
  