Lista de Java parametrizada?

Soy bastante nuevo en Java ... Escribí una clase llamada DLPFile que es básicamente un contenedor de otros objetos como cadenas, entradas, flotadores, etc.

Al poner mis archivos en una Lista y luego guardarlos en mi sesión (que es de la clase Map) la variable es fácil;

DLPFile file = new DLPFile();
List <DLPFile >fileList =  new ArrayList <DLPFile>();
fileList.add(file);
session.put("filesList", fileList);

pero ¿cómo recupero la lista de la sesión var? Cuando lo hago:

List <DLPFile files = (List) session.get("fileslist");

Recibí algunas advertencias:

"List is a raw type.References to generic type List<E> should be parameterized."

Lo intenté

List <DLPFile files = (List <DLPFile> ) session.get("fileslist");   
List <DLPFile files = (List ) session.get("fileslist")<DLPFile>; and
List <DLPFile files = (List) <DLPFile>  session.get("fileslist");

pero ninguno funciona

Supongo que esto es una especie de problema de "casting" ... (¿quizás?)

Gracias por adelantado ;)

Respuestas a la pregunta(5)

Su respuesta a la pregunta