This is quite confusing.
Question: Give the value of each of these expressions.
x && !x
Would this be true or false?
true && !true => false
false && !false => false
the only other option is
Boolean x = null;
x && !x => NullPointerException.