Acessar ArayList dentro de ArrayList

já dei uma olhada nos tópicos existentes e não solucionei.

Tenho 3 ArrayList que ficam dentro de uma ArrayList listas. Ou seja, essas 3 ArrayList são Object da ArrayList listas.

public static List gerar_lista_de_palavras() {
        
        List lista_1 = new ArrayList();
        lista_1.add("registro");
        lista_1.add("dominio");
        lista_1.add("site");
        lista_1.add("portal");
        
        List lista_2 = new ArrayList();
        lista_2.add("preto");
        lista_2.add("branco");
        lista_2.add("claro");
        lista_2.add("escuro");
        
        List lista_3 = new ArrayList();
        lista_3.add("um");
        lista_3.add("dois");
        lista_3.add("tres");
        lista_3.add("quatro");
        
        List listas = new ArrayList(); //objeto listas
        listas.add(lista_1);
        listas.add(lista_2);
        listas.add(lista_3);
        
        return listas;
    }

Eu preciso imprimir cada uma das 3 listas separadamente.
Por exemplo: imprimir apenas a lista_1

for (Object lista_de_listas : listas) {
            System.out.println("Recebi as palavras: "+lista_de_listas);
         }

Meu código é esse acima e ele imprime todos os itens da ArrayList lista.

List<List> lista_de_listas = gerar_lista_de_palavras();
for (List lista : lista_de_listas) {
    System.out.println("elementos da lista {");
    for (Object elemento : lista) {
        System.out.println("    " + elemento);    
    }
    System.out.println("}");
}

Esse código não compila… tentei altera-lo e tmb não funciona.

Qual o erro?

Posta o código completo que você fez