¿Hay alguna forma de evitar la verificación nula antes de que comience la iteración del ciclo for-each?

Cada vez que tengo que iterar sobre una colección termino buscando nulos, justo antes de que comience la iteración del ciclo for-each. Me gusta esto

if( list1 != null ){
    for(Object obj : list1){

    }
}

¿Existe una forma más corta, para que podamos evitar escribir el bloque "if"? Nota: Estoy usando Java 5, y me quedaré atascado durante algún tiempo.

Respuestas a la pregunta(9)

Su respuesta a la pregunta