Es geht auch kompliziert

Warum die Verfasser des Cisco-Kurses “Fundamentals of Java Programming” einen boolean mit

status = !status? true:false;

invertieren, und nicht einfach mit

status = !status;

ist mir ziemlich schleierhaft.