Estou com uma duvida, referente como faço para informar uma data específica, desta forma está salvando uma data Atual e isso eu não queria, como resolvo isso?
Modelo
public class Tarefa {
    private Long id;
    private String descricao;
    private boolean finalizado;
    private Calendar dataFinalizacao;DAO
    public void adiciona(Tarefa tarefa) {
        String sql = "insert into tarefa (descricao, finalizado,dataFinalizacao) values (?,?,?)";
        try(PreparedStatement stmt = connection.prepareStatement(sql)) {
            stmt.setString(1, tarefa.getDescricao());
            stmt.setBoolean(2, tarefa.isFinalizado());
            stmt.setDate(3,new Date(Calendar.getInstance().getTimeInMillis())); //Passa a Data passando um calendar.
            stmt.execute();
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
    }
------------------------------------------------------------
MAIN
public static void main(String[] args) throws SQLException {
        Tarefa tarefa = new Tarefa();
        tarefa.setFinalizado(true);
        tarefa.setDataFinalizacao(Calendar.getInstance());
        tarefa.setDescricao("Minha descrição");
        JdbcTarefaDao dao = new JdbcTarefaDao();
        dao.adiciona(tarefa);
    } 
            