Maiúsculas e minúsculas conforme o código ASCII

Crie um método em Java que receba uma string e converta cada letra para maiúscula se seu código ASCII for par, ou para minúscula se for ímpar. Deixe os espaços e os sinais de pontuação inalterados.

Exemplos

Program.asciiCapitalize("to be or not to be!") ➞ "To Be oR NoT To Be!"

Program.asciiCapitalize("THE LITTLE MERMAID") ➞ "THe LiTTLe meRmaiD"

Program.asciiCapitalize("Oh what a beautiful morning.") ➞ "oH wHaT a BeauTiFuL moRNiNg."

Observações

N/A