what does `!$product->getId()` mean? I think using `null !== $product->getId()` is better