Por que os Threads no estado BLOCKED não são interrompidos?

Off tarde eu estou trabalhando em multithreading em java. Quer entender se um Thread está no estado BLOCKED porque não pode ser interrompido? E por que o thread pode ser interrompido apenas se estiver no estado WAIT? Basicamente, por que precisamos de dois estados de Thread, um que pode ser interrompido e outro que não pode ser interrompido?

Essa questão pode ser muito básica, mas estou tentando entender as coisas, em vez de apenas lembrar delas.

questionAnswers(3)

yourAnswerToTheQuestion