Por que o Java restringe o modificador de acesso de um método oculto [fechado]

Ao ocultar um campo estático, não há restrição quanto ao nível de acesso que o campo tem na subclasse, ele pode ser até não-estático e de outro tipo de dados.

Por outro lado, ao ocultar um método estático, o método estático da subclasse que oculta o método estático da superclasse pode permitir mais, mas não menos, acesso do que o método oculto.

AFAIK, a vinculação de método estático é feita de qualquer maneira no momento da compilação, então por que existe essa restrição?

P.S. A questão é apenas por curiosidade.