No último parágrafo, onde diz:
if(false) {.... } //compila, apesar de ser unreachable code
ele só complila pois exite a implementação 'throw new RuntimeException();', caso não existise esta linha, o código não compila assim como a condição (X > 200).