refactoring ProductInAvailableFilterType