private static void reprojectBandData(Mask[] selectedMasks, Product sourceProduct, Product targetProduct) {
final Map<String, Object> projParameters = Collections.emptyMap();
Map<String, Product> projProducts = new HashMap<>();
projProducts.put("source", sourceProduct);
projProducts.put("collocateWith", targetProduct);
Product reprojectedProduct = GPF.createProduct("Reproject", projParameters, projProducts);
for (Mask mask : selectedMasks) {
Band band = createBandCopy(targetProduct, mask);
MultiLevelImage image = reprojectedProduct.getMaskGroup().get(mask.getName()).getSourceImage();
band.setSourceImage(image);
}
}