Remover todos os children UIComponent - JSF

E ae pessoal,

Alguém sabe se é possível remover todos os filhos e filhos dos filhos de um componente.
Adicionando vários for’s, um dentro do outro eu consigo, mas o problema é que os níveis são dinâmicos, ou seja, não sei quantos children posso ter.

Abaixo o código:

    for (UIComponent uic : getDashboard().getChildren())
    {
      uic.getChildren().clear();
    }