PS: Я понимаю разницу между "true" и true.
Изменить: Я также понимаю, что Boolean.TRUE - это оболочка для примитива true, тогда мой вопрос - почему примитивное boolean принимает Boolean.TRUE как значение? Например,
boolean boolVar = Boolean.TRUE;
кажется верным утверждением.