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