Das böse Java-if Der else-Block kann vergessen werden. if ( A ) { ... } else { throw new IllegalStateException( "unreachable code" ); } Notlösung mit Exception zur Laufzeit