why not skip the whole process if exclude is null? Because nothing will match when using the empty array. It will loop through the array with filters in and find no match. so skip the whole check