private List<Posicao> posicoesAdjacentesPeca(Posicao posicao) {

        List<Posicao> posicoesAdjacentes = new ArrayList<>();
        int coluna;
        int linha;

        for (int varianteColuna = -1; varianteColuna < 2; varianteColuna++) {
            for (int varianteLinha = -1; varianteLinha < 2; varianteLinha++) {
                coluna = posicao.getColuna();
                linha = posicao.getLinha();
                coluna += varianteColuna;
                linha += varianteLinha;
                if (coluna >= 0 && coluna <= 7) {
                    if (linha >= 0 && linha <= 7) {
                        posicoesAdjacentes.add(new Posicao(coluna, linha));
                    }
                }
            }
        }

        return posicoesAdjacentes;
    }