Ajudar a remover referências nulas em uma lista de Java?

Dada a seguinte lista:

List<String> list = new ArrayList<String>();

list.add("s1");
list.add("s2");
list.add(null);
list.add("s3");
list.add(null);
list.add("s4");

Eu preciso de uma classe auxiliar que remove referências nulas. Algo como:

SomeHelper.removeNullReference (list);

de tal forma que a lista contém apenas "s1", "s2", "s4", "s4" (referências não nulas).

O que devo usar para atender a esse requisito?

questionAnswers(6)

yourAnswerToTheQuestion