PIM-3197 : re-work ProductFilterUtility to prepare future BC