static BufferedImage cloneBufferedImageWithMetaSrc(O src, BufferedImage img) { if (img == null) null; new Hashtable properties; fOr (key : img.getPropertyNames()) properties.put(key, img.getProperty(key)); ret new BufferedImage(img.getColorModel(), img.getRaster(), colorModel.hasAlpha() && colorModel.isAlphaPremultiplied(), properties); }