public void doXxx( final Object obj ) { if ( obj == null ) { throw new IllegalArgumentException( "obj is null" ); } frühzeitiges Provozieren einer Exception um Folgefehler zu vermeiden und um Fehler leichter zu finden Helfen beim Test Constraints wirken (meist) nur zur Laufzeit (Zwang zum Test)Anfang weiter