Configuración del nivel de compresión jpg con ImageIO en Java

Estoy usandojavax.imageio.ImageIO para guardar unBufferedImage como un archivo jpeg. En particular, creé la siguiente función de 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);
        }
}

Del mismo modo, cualquier software de manipulación de imágenes, deseo cambiar el nivel de compresión del archivo jpeg. Sin embargo, estoy buscando esta opción que parece faltar enImageIO.

¿Puedo configurar el nivel de compresión y cómo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta