PIM-3281 : replace product builder unit test by spec, add logic
exceptions in addProductValue