¿Cómo ejecutar el comando bash con privilegios sudo en Java?

Estoy usando ProcessBuilder para ejecutar comandos bash:

import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            Process pb = new ProcessBuilder("gedit").start();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Pero quiero hacer algo como esto:

Process pb = new ProcessBuilder("sudo", "gedit").start();

¿Cómo pasar la contraseña de superusuario a bash?

("gksudo", "gedit") no hará el truco, porque se eliminó desde Ubuntu 13.04 y necesito hacerlo con los comandos predeterminados disponibles.

EDITAR

gksudo regresó a Ubuntu 13.04 con la última actualización.

Respuestas a la pregunta(6)

Su respuesta a la pregunta