Novo construtor de palavras

Crie uma função que forme uma palavra a partir das letras embaralhadas contidas no primeiro array. Pegue as letras nos índices indicados no segundo array, nessa ordem. Retorne uma string formada pelas letras desembaralhadas que compõem a palavra.

Exemplos

Program.wordBuilder(new String[]{"g", "e", "o"}, new int[]{1, 0, 2}); // "ego"

Program.wordBuilder(new String[]{"e", "t", "s", "t"}, new int[]{3, 0, 2, 1}); // "test"

Program.wordBuilder(new String[]{"b", "e", "t", "i", "d", "a"}, new int[]{1, 4, 5, 0, 3, 2}); // "edabit"

Notas

Os elementos do segundo array são os índices dos elementos do primeiro array.