Configurando o nível de compactação jpg com o ImageIO em Java

estou a usarjavax.imageio.ImageIO para salvar umBufferedImage como um arquivo jpeg. Em particular, criei a seguinte função Java:

public static void getScreenShot(BufferedImage capture, Path folder, String filename) {
        try {
            ImageIO.write(capture, "jpeg", new File(folder.toString()+"/"+filename+".jpg"));
        } catch (AWTException | IOException ex) {
            Logger.getLogger(ScreenShotMaker.class.getName()).log(Level.SEVERE, null, ex);
        }
}

Da mesma forma, qualquer software de manipulação de imagem, desejo alterar o nível de compactação do arquivo jpeg. No entanto, estou procurando por essa opção que parece estar faltandoImageIO.

Posso definir o nível de compressão e como?

questionAnswers(2)

yourAnswerToTheQuestion