Salve,
ho l'esigenza di creare un albero di hashmap ad esempio

codice:
HashMap c = new HashMap();
HashMap c2 = new HashMap();

c2.put("Dipendente1", "Paperino");
c2.put("Dipendente2", "Pluto");
c2.put("Dipendente3", "Paperone");
c2.put("Dipendente4", "Minni");
c2.put("Dipendente5", "Topolino");
        
c.put("Ragione Sociale", "Planet");
c.put("Dipendenti", c2);
in questo modo l'hashmap "c" contiene due valori, di cui il primo di tipo Stringa e il secondo un HashMap con annidati dei valori. la scelta dell'HashMap è ricaduta perchè mi permette di gestire Chiave/Valore.
Come faccio a scorrere l'intero hashmap stampando tutti i valori persino quelli annidati?