static BufferedImage posterizeBufferedImage(int brightnessLevels, BufferedImage etc img) { PosterizeBufferedImage x = new(brightnessLevels, img); x.run(); ret setMetaSrcUnlessSame(img, x.result, x); } static BufferedImage posterizeBufferedImage(IPosterizer posterizer, BufferedImage etc img) { PosterizeBufferedImage x = new(posterizer, img); x.run(); ret setMetaSrcUnlessSame(img, x.result, x); } static BufferedImage posterizeBufferedImage(BufferedImage etc img, IPosterizer posterizer) { ret posterizeBufferedImage(posterizer, img); }