A caixa está completamente preenchida?

Crie uma função que retorne true se todas as posições dentro da borda da caixa contiverem *; caso contrário, retorne false.

Exemplos

Program.completelyFilled(new String[]{
  "#####",
  "#***#",
  "#***#",
  "#***#",
  "#####"
}); // true

Program.completelyFilled(new String[]{
  "#####",
  "#* *#",
  "#***#",
  "#***#",
  "#####"
}); // false

Program.completelyFilled(new String[]{
  "###",
  "#*#",
  "###"
}); // true

Program.completelyFilled(new String[]{
  "##",
  "##"
}); // true

Notas

  • Caixas de tamanho n <= 2 são consideradas automaticamente preenchidas (veja o exemplo #4).
  • Os espaços vazios sempre são representados por um caractere de espaço (" ").