assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, cat.getCurrentProducts()[1].getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.ADD_ON, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.ADD_ON, assertionNull(cr, product1.getName(), cat.getCurrentProducts()[1].getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionException(cr,
assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, cat.getCurrentProducts()[1].getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.ADD_ON, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.ADD_ON, assertionNull(cr, product1.getName(), cat.getCurrentProducts()[1].getName(), ProductCategory.BASE, ProductCategory.BASE, assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionException(cr,
assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, cat.getCurrentProducts()[1].getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.ADD_ON, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.ADD_ON, assertionNull(cr, product1.getName(), cat.getCurrentProducts()[1].getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionException(cr,
assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, cat.getCurrentProducts()[1].getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.ADD_ON, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.ADD_ON, assertion(Result.FOO, cr, product1.getName(), cat.getCurrentProducts()[1].getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionException(cr,
assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, cat.getCurrentProducts()[1].getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.ADD_ON, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.ADD_ON, assertionNull(cr, product1.getName(), cat.getCurrentProducts()[1].getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionException(cr,
assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, cat.getCurrentProducts()[1].getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), cat.getCurrentProducts()[1].getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.ADD_ON, ProductCategory.BASE, assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.ADD_ON, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionException(cr,
assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, cat.getCurrentProducts()[1].getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.ADD_ON, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.ADD_ON, assertionNull(cr, product1.getName(), cat.getCurrentProducts()[1].getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertion(Result.FOO, cr,
assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertion(Result.FOO, cr, cat.getCurrentProducts()[1].getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.ADD_ON, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.ADD_ON, assertionNull(cr, product1.getName(), cat.getCurrentProducts()[1].getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionException(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionException(cr,
assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, cat.getCurrentProducts()[1].getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), cat.getCurrentProducts()[1].getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.ADD_ON, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.ADD_ON, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionException(cr,
assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, cat.getCurrentProducts()[1].getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), cat.getCurrentProducts()[1].getName(), ProductCategory.BASE, ProductCategory.BASE, assertion(Result.FOO, cr, product1.getName(), product2.getName(), ProductCategory.ADD_ON, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.ADD_ON, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionNull(cr, product1.getName(), product2.getName(), ProductCategory.BASE, ProductCategory.BASE, assertionException(cr,