static BufferedImage renderRenderables(int w, int h, Iterable renderables) { ret renderRenderables(newBufferedImage(w, h), renderables); } // modifies original image static BufferedImage renderRenderables(BufferedImage img, Iterable renderables) { fOr (Renderable r : renderables) r.renderOn(imageGraphics(img), img.getWidth(), img.getHeight()); ret img; } svoid renderRenderables(Graphics2D g, int w, int h, Iterable renderables) { fOr (Renderable r : renderables) r.renderOn(g, w, h); }