Buscando DATETIME NULL pelo Calendar Jdbc

Boa Tarde a todos,

Tenho no meu banco de dados um campo dataFinalizacao TIMESTAMP NULL DEFAULT NULL. Ou seja a data é cadastrada inicialmente como nula.

O problema é que quando tento resgatar uma data que está como nula para apresentar na pagina .jsp, ocorre o seguinte problema:

java.lang.RuntimeException: java.lang.NullPointerException
	br.com.caelum.tarefas.persistence.JdbcTarefaDao.lista(JdbcTarefaDao.java:65)
	br.com.caelum.tarefas.controller.TarefasController.lista(TarefasController.java:45)

Meu metodo lista esta da seguinte forma:

public List<Tarefa> lista(){
		List<Tarefa> lista = new ArrayList<Tarefa>();
		String sql = "SELECT * FROM Tarefas";		
		try {			
			PreparedStatement stmt = connection.prepareStatement(sql);
			ResultSet rs = stmt.executeQuery();
			while(rs.next()){
				Tarefa t = new Tarefa();
				t.setDescricao(rs.getString("descricao"));
				t.setId((long) rs.getInt("id"));
				t.setFinalizado(rs.getBoolean("finalizado"));
				
				Calendar data = Calendar.getInstance();
				data.setTime(rs.getDate("dataFinalizacao"));
				t.setDataFinalizacao(data);
				
				lista.add(t);
			}
			rs.close();
			stmt.close();			
			return lista;			
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}

Alguem saberia me explicar, como resgato essa data quando ela for nula, pq quando ela esta preenchida nao ocorre erro!

Obrigado