docs: public synchronized void setBufferedImage(BufferedImage image) {
  		// assume the image was initially set before the GUI was invoked
  		if( checkEventDispatch && this.img != null ) {
  			if( !SwingUtilities.isEventDispatchThread() )
  				throw new RuntimeException("Changed image when not in GUI thread?");
  		}
  
  		this.img = image;
  		if( image != null )
  			updateSize(image.getWidth(),image.getHeight());
  	}