Por que nos é permitido ter um método principal final em java?

Alguém pode me dizer o uso de fazer o método principal como final em java.

enquanto isso é permitido em java

public static final void main(String[] args) {  



}

Não vejo utilidade em torná-lo final. de qualquer forma, é estático, portanto não podemos substituí-lo.