anchor.diff:  
   [source,java]
   ----
  -SpearalPropertyFilterBuilder filter = SpearalPropertyFilterBuilder.of(Person.class, "name", "description")
  +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);
  +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();
   ----
   
  
positive.code: 			return spearalFactory;
  		
  		spearalFactory = new DefaultSpearalFactory();
  		spearalFactory.getContext().configure(new PackageTranslatorAliasStrategy("org.spearal.examples.android", "org.spearal.examples.server.spring"));
  		return spearalFactory;
  	}
  }
  ----
  
  And:
  
  [source,java]
  ----
  RestTemplate restTemplate = new RestTemplate();
  restTemplate.getMessageConverters().add(new SpearalMessageConverter(SpearalFactoryHolder.getInstance()));
  ----
  
  ==== Using property filters
  
negative.code: The first argument (client filter) will be applied during serialization of the client object to the server. The second Object (server filter)
  will be applied during serialization of the server result from the server to the client. This second one is converted as a String and passed
  to the server as HTTP header. It is then transmitted from the request to the response handler by a Spring `ResponseBodyAdvice`.
  