Como inserir objetos num hashtable?

Gostaria de saber como incrementar um objeto (sem ser pelo construtor) em um hashtable. Sendo que o objeto é de uma outra classe.
No caso a classe contabancária, deve criar o objeto conta e inserí-lo na classe dados bancários

Segue um exemplo…

[code]import java.util.*;

public class ContaBancaria {
private String strNroConta;
private String strTitular;
private Date dataCadastro;

public ContaBancaria(String strNroConta, String strTitular, Date dataCadastro) {
	this.strNroConta =  strNroConta;
	this.strTitular = strTitular;
	this.dataCadastro = dataCadastro;
}

public void getDetalhes() {
	System.out.println(strTitular + " " + strNroConta + " " + dataCadastro.toString());
}

}
[/code]

import java.util.Hashtable;
import java.util.Set;


public class DadosBancarios {
	
	public void inserir(Object conta) {
		Hashtable<String, Object> dados = (Hashtable<String, Object>) conta;
		Set chaves = dados.keySet();
		for(Object chave : chaves) {
			ContaBancaria cta = (ContaBancaria) dados.get(chave);
			cta.getDetalhes();
		}
	}
}
[code]
import java.util.Date;
import java.util.Hashtable;


public class InsereConta {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		ContaBancaria conta1 = new ContaBancaria("1010", "João", new Date());
		ContaBancaria conta2 = new ContaBancaria("2020", "José", new Date());
		ContaBancaria conta3 = new ContaBancaria("3030", "Antônio", new Date());
		
		Hashtable<String, Object> dados = new Hashtable<String, Object>();
		dados.put("1010", conta1);
		dados.put("2020", conta2);
		dados.put("3030", conta3);
		
		DadosBancarios dadosBancarios = new DadosBancarios();
		dadosBancarios.inserir(dados);
		 
		
	}

}

[/code]