Поделитесь Вот моя проверка:
List<Word> list = detectAllWords(crossword, "same","jjeeop","rmrr","hvok","unpe","jh","vre","home","r");
        /*
Результат
same - (1, 1) - (4, 1)
jjeeop - (5, 4) - (0, 4)
rmrr - (3, 0) - (3, 3)
hvok - (5, 3) - (5, 0)
unpe - (0, 1) - (3, 4)
jh - (4, 4) - (5, 3)
jh - (5, 4) - (5, 3)
vre - (5, 2) - (3, 4)
home - (5, 3) - (2, 0)
r - (3, 0) - (3, 0)
r - (3, 2) - (3, 2)
r - (3, 3) - (3, 3)
r - (4, 3) - (4, 3)
         */