Supponiamo di avere due semplici classi di modelli:   Product    e   Brand    
 È ovvio che ho un metodo di query in   Product    come questo 
Product product = Product.findById(123);
Che cosa succede se voglio interrogare i prodotti per marchio?
ArrayList<Product> products = Product.findByBrand(234);
// or
ArrayList<Product> products = Product.findByBrand(new Brand("ABC", 234));
Supponiamo che 234 sia l'ID del marchio nel database.
 Immagino che il 2 ° modo di scrivere renda il metodo più facile da testare, dato che posso prendere in giro la classe   Brand    nel mio test di unità, giusto?