private void prepareProductSkuCollection(final Product product, final ProductDTO productDTO) { if (isProductSkusClearCollection || !product.getProductType().isWithMultipleSkus()) { Map<String, ProductSku> productSkuMap = new HashMap<String, ProductSku>(); for (ProductSkuDTO productSkuDTO : productDTO.getProductSkus()) { ProductSku productSku = product.getSkuByGuid(productSkuDTO.getGuid()); if (productSku != null) { productSkuMap.put(productSkuDTO.getSkuCode(), productSku); } } product.setProductSkus(productSkuMap); } }