Hi luc, Welcome to JavaRanch. Take a look at this thread. Also do a search here at JavaRanch in all three Java In General forums using abstract class interface for search criteria. This subject has been repeated time and again.
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Ernst F. Schumacher