Lista no modificable en java

Estoy tratando de establecer unList no modificable

En mi código, tengo un método que devuelve una lista.

Esta lista no debe modificarse, pero no quiero detectar la excepción devuelta por la lista no modificable.

private List<T> listeReferenceSelectAll = null;
List<T> oListeRet = new ArrayList<T>();
oListeRet = listeReferenceSelectAll;
return new ArrayList<T>(oListeRet);

Es un código existente y tengo que transformarlo para devolver una lista no modificable, pero si se ha llamado a un método "agregar", no se debe detectar ninguna excepción.

Primero, he creado una clase que implementa la Lista para anular el método "agregar" para registrar la excepción y no para atraparla.

Pero no sé cómo instanciarlo correctamente ...

Respuestas a la pregunta(7)

Su respuesta a la pregunta