The problem:
I have a method which accepts multiple arguments and based on those arguments builds a query to a database and returns a list of objects (or