boolean est un type de données primitif en Java et les types de données primitifs ne peuvent pas être nuls comme les autres primitifs int, float, etc. ils doivent contenir des valeurs par défaut s'ils ne sont pas affectés.
En Java, seuls les objets peuvent être assignés à null, cela signifie que l'objet correspondant n'a pas de référence et ne contient donc aucune représentation en mémoire.
Donc si vous voulez travailler avec un objet comme null vous devriez utiliser la classe booléenne qui englobe une valeur de type booléen primitif à l'intérieur de son objet.
Ces classes sont appelées classes enveloppes en Java
Par exemple :
Boolean bool = readValue(...); // Read Your Value
if (bool == null) { do This ...}