Introduce Parameter Object
What to do when you have a group of parameters that naturally relate or fit together. This will help make parameter lists shorter and easier to understand (long parameter list smell) and will make it easier to modify if needed.
It can also help reduce Duplicate code smell by moving other behaviour to this new object
amountInvoicedIn(Date start, Date end)
with DataRange becoming the new "Parameter Object"