.equals(existingPool.getDerivedProduct().getId());
productsChanged = productsChanged ||
(changedProducts != null && changedProducts.contains(pool.getDerivedProduct()));
}
Set<Product> currentProvided = productCurator
<BUG>.getPoolDerivedProvidedProductsCached(existingPool.getId());
Set<Product> incomingProvided = new HashSet<Product>();</BUG>
if (pool.getDerivedProvidedProducts() != null) {
for (Product p : pool.getDerivedProvidedProducts()) {
incomingProvided.add(p);

.equals(existingPool.getDerivedProduct().getId());
productsChanged = productsChanged ||
(changedProducts != null && changedProducts.contains(pool.getDerivedProduct()));
}
Set<Product> currentProvided = productCurator
.getPoolDerivedProvidedProductsCached(existingPool);
Set<Product> incomingProvided = new HashSet<Product>();
if (pool.getDerivedProvidedProducts() != null) {
for (Product p : pool.getDerivedProvidedProducts()) {
incomingProvided.add(p);
