docs: public static void main(final String[] args) throws IOException, InterruptedException {
          BufferedImage destination = readClipped(ImageIO.createImageInputStream(new File(args[0])));
  
          File tempFile = File.createTempFile("clipped-", ".png");
          tempFile.deleteOnExit();
          ImageIO.write(destination, "PNG", tempFile);
  
          Desktop.getDesktop().open(tempFile);
  
          Thread.sleep(3000L);
  
          if (!tempFile.delete()) {
              System.err.printf("%s not deleted\n", tempFile);
          }
      }