¿Por qué no funcionará esta tarea?

Tengo una claseResults cualesextends ArrayList<Results>. Tengo un objetoi que tiene una funcióni.getResults() que devuelve unArrayList de tipoArrayList<Results>. Estoy intentando lo siguiente:

Results result = i.getResults();

Sin embargo, recibo un error de desajuste de tipo. ¿Por qué no puedo hacer esta tarea? ¿Cómo puedo asignarlo para escribir Resultados?

EDITAR Para explicar lo que estoy tratando de lograr ... No tengo acceso a laArrayList<Results> code y me gustaría hacer que implemente una determinada clase que tengoResults implementa

Respuestas a la pregunta(5)

Su respuesta a la pregunta