code: public BufferedImage getNewImageInstance() {
          BufferedImage buf = new BufferedImage(image.getWidth(), image.getHeight(), image.getType());
          buf.setData(image.getData());
          return buf;
      }
docs: Return a new instance of the BufferedImage
  
  @return BufferedImage