Я сделал небольшой поиск по этому вопросу, но не нашел ничего полезного.
Точка заключается в том, что если значение String равно "true" или "false", возвращаемое значение должно быть истинным. В любом другом значении оно должно быть ложным.
Я пробовал:
String value = "false";
System.out.println("test1: " + Boolean.parseBoolean(value));
System.out.println("test2: " + Boolean.valueOf(value));
System.out.println("test3: " + Boolean.getBoolean(value));
Все функции возвращены false: (