Ukryj wejście w linii poleceń

Wiem, że interfejsy linii poleceń, takie jak Git i inne, mogą ukrywać dane wejściowe od użytkownika (przydatne dla haseł). Czy istnieje sposób, aby programowo to zrobić w Javie? Biorę hasło od użytkownika i chciałbym, aby ich dane wejściowe były „ukryte” w tej konkretnej linii (ale nie na wszystkich). Oto mój kod do tego (choć wątpię, by to było pomocne ...)

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();
}

questionAnswers(5)

yourAnswerToTheQuestion