Buscar varias listas internas de entidades do banco

Pessoal, estou precisando muito de uma ajuda
estou com uma estrutura de classes de entidades relacionadas e nao estou conseguindo trazes todas de
uma vez, estou usando jpa/hibernate.
um Instrumento possui varios InstrDimensao, que possui varios InstrGrupo, que possui varios InstrIndicador
estou tentando trazer o Instrumento e iterar por todas as listas até o InstrIndicador.
Atualmente so consigo até o InstrDimensao.

@Entity
public class Instrumento extends BaseModel {

@Id
@GeneratedValue
private Long id;

private Integer ano;

@OneToMany(fetch=FetchType.EAGER, mappedBy="instrumento")
private List<InstrDimensao> listInstrDimensao;

@Entity
public class InstrDimensao extends BaseModel {

public static final Integer TIPO_CONCEITO_NOTA = 1;
public static final Integer TIPO_CONCEITO_ATENDE_NAO_ATENDE = 2;

@Id
@GeneratedValue
private Long id;

@ManyToOne
private Instrumento instrumento;

    @OneToMany(mappedBy="instrDimensao", cascade=CascadeType.ALL)
private List<InstrGrupo> listInstrGrupo;

@Entity
public class InstrGrupo extends BaseModel {

@Id
@GeneratedValue
private Long id;

@ManyToOne
private InstrDimensao instrDimensao;

@OneToMany(mappedBy="instrGrupo", cascade=CascadeType.ALL)
private List<InstrIndicador> listIndicador;	

@Entity
public class InstrIndicador extends BaseModel {

@Id
@GeneratedValue
private Long id;

@ManyToOne
private InstrGrupo instrGrupo;

Agradeco antecipadamente!
At. Evandro

ta e qual o erro que acontece?
estoura alguma exception?

vc ta fazendo um mapeamento many to one, do outro lado vc tem um one to many?

a e eu tive problema usando coleções do tipo List, tive que mudar para tipo Set, pdoe ser que aconteça com vc também

Estou tentando fazer:

     for(InstrDimensao dimen: instrumento.getListInstrDimensao()){
    	for(InstrGrupo gru : dimen.getListInstrGrupo()){
    		for(InstrIndicador indic : gru.getListIndicador()){

    		}
    	}
    }

esta dando este erro

failed to lazily initialize a collection of role: model.InstrDimensao.listInstrGrupo, no session or session was closed