static ImageSurface zoomedImageSurface(BufferedImage etc image, final double zoom) { ret swing(func -> ImageSurface { ImageSurface is = new(image); is.setZoom(zoom); ret is; }); } static ImageSurface zoomedImageSurface(double zoom, BufferedImage etc image) { ret zoomedImageSurface(image, zoom); }