Abstract ProductGroup and StorageUnit.equals() to ProductContainer.equals()