exactly .. empty array results in an empty returned array and null means I will let the provider decide what to return (the provider can for example also implement some additional methods for paging or a default filter or whatever).