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: 
  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]
  ----
  
negative.code:     }
      
      @Bean
      public PlatformTransactionManager transactionManager(EntityManagerFactory emf) {
      	...
      }
  }
  