Tipo y Referencia Encrucijada: Se puede?

Hola:

Como siempre recurriendo a Ustedes ojala puedan ayudarme con esto:

tengo esta clase:

@RemotingInclude

public List<????? que colocar> devolverLista(Oficina oficina,int limtInferior,int limtSuperior,String tip)
throws ExcepcionDao {

if(tipo ){
return this.servicioScanner.listaScannerOficina(oficina, limtInferior, limtSuperior);
}else{
returnthis.servicioMonitor.listaMonitorOficina(oficina, limtInferior, limtSuperior);

}

que devuelve un arreglo de colecciones según el tipo si es scanner debe devolver
List ...

y si es Monitor

List...

el problema es que por seprado funciona perfectamente , pero necestito juntarlo en un sola funcion , por favor que debo
colocar en List< > para que funcione con ambas listas de tipos

Gracias de antemano

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

tipo común

Si los objetos de la colección tienen alguna superclase en común, puedes poner   pero si no, entonces solamente que devuelvas   pero ya no vas a saber qué es...