I'd rather have one find() method per type of request than one which allows null parameters -> I would refactor this method into several methods