Descobrir classe de um objeto e criar nova instância

Olá, como posso descobrir a classe do objeto passado como parâmetro no ‘rascunho’ abaixo, e criar nova instância da mesma??

    public static boolean deleteObject(Object object) throws Exception {
	boolean successfull = false;
 
	// descobrir a classe do objeto object, e criar nova instância da mesma.

	try {
	} finally {
	   successfull = !successfull;
	}
	return successfull;
    }

Grato.

Class clazz = object.getClass();

Object novo = clazz.newInstance();

Isso vai funcionar se o objeto tiver um contrutor default, isto é, que não recebe paramentros.

Camarada, obrigado, funcionou!! Estou usando o OOB (banco OO), trata-se de um método genérico para o qual apenas passo o objeto a ser deletado, ele descobre a classe, procura no banco e deleta. Valeu!!