Скрыть ввод в командной строке

Я знаю, что интерфейсы командной строки, такие как Git и другие, могут скрывать ввод от пользователя (полезно для паролей). Есть ли способ программно сделать это в Java? Я принимаю ввод пароля от пользователя и хотел бы, чтобы его ввод был "скрытым". на этой конкретной линии (но не на всех из них). Вот мой код (хотя я сомневаюсь, что это было бы полезно ...)

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

Ответы на вопрос(4)

Ваш ответ на вопрос