Atribuição em classe interna

Bom dia
Estou com um problema, já fiz algumas pesquisas, inclusive aqui no fórum e não obtive resultado

Num projeto de webservice tiss, tenho uma classe chamada MotivosNegativa. Ela é uma classe interna (public static class MotivosNegativa) de outra classe chamada CtElegibilidadeRecibo (public class CtElegibilidadeRecibo). Dentro da MotivosNegativa tenho uma Lista de objetos da classe CtMotivoGlosa, mas não tenho um set, só um get dessa lista (public List getMotivoNegativa(){ … })

A dúvida é a seguinte, como eu atribuo a lista desse objeto na classe MotivosNegativa, já que eu preciso atribuir esses motivos na classe CtElegibilidadeRecibo. Eu tentei em algumas variantes da seguinte maneira:

CtMotivoGlosa ctmotivo = new CtMotivoGlosa();
List<CtMotivoGlosa> ct = new ArrayList();
if(!resposta[0].equals("1")){
    try{
         ctmotivo.setCodigoGlosa(this.setHash(resposta[1]));
         ctmotivo.setDescricaoGlosa(this.setHash(descricaoGlosa));
         ct.add(ctmotivo);
                    
         try{ 
             recibo.setMotivosNegativa((MotivosNegativa) ct);              
         }catch(Exception ex){ }
         recibo.setRespostaSolicitacao(DmSimNao.N);
    }catch(Exception e){ }
}else{
    recibo.setRespostaSolicitacao(DmSimNao.S);
}

A linha 10, onde eu atribuo o objeto “recibo.setMotivosNegativa”, é a que dá erro.

Desde já agradeço