Blocos de inicialização estática

Tanto quanto eu entendi, o "bloco de inicialização estática" é usado para definir valores do campo estático, se não puder ser feito em uma linha.

Mas não entendo por que precisamos de um bloco especial para isso. Por exemplo, declaramos um campo como estático (sem uma atribuição de valor). E, em seguida, escreva várias linhas do código que geram e atribuem um valor ao campo estático declarado acima.

Por que precisamos dessas linhas em um bloco especial como:static {...}?

questionAnswers(12)

yourAnswerToTheQuestion