docs: public static BufferedImage getSubimage( BufferedImage image, int x, int y, int w, int h ) {
  		BufferedImage newImage = new BufferedImage( w, h, BufferedImage.TYPE_INT_ARGB );
  		Graphics2D g = newImage.createGraphics();
  		g.drawRenderedImage( image, AffineTransform.getTranslateInstance(-x, -y) );
  		g.dispose();
  		return newImage;
  	}