Ocultar entrada en línea de comando

Sé que las interfaces de línea de comandos como Git y otros pueden ocultar la entrada de un usuario (útil para las contraseñas). ¿Hay una manera de hacer esto programáticamente en Java? Estoy tomando la entrada de contraseña de un usuario y me gustaría que su entrada esté "oculta" en esa línea en particular (pero no en todas). Aquí está mi código para ello (aunque dudo que sea útil ...)

try (Scanner input = new Scanner(System.in)) {
  //I'm guessing it'd probably be some property you set on the scanner or System.in right here...
  System.out.print("Please input the password for " + name + ": ");
  password = input.nextLine();
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta