Encontre o maior inteiro de um vetor usando recursão

Crie uma função que encontre o maior inteiro de um vetor usando recursão.

Exemplos

Program.findHighest(new int[]{-1, 3, 5, 6, 99, 12, 2}) ➞ 99

Program.findHighest(new int[]{0, 12, 4, 87}) ➞ 87

Program.findHighest(new int[]{8}) ➞ 8

Observações

Use recursão para resolver o desafio (sem usar um método integrado para encontrar o valor máximo).