Hibernate duvida no metodo buscar

Esse e meu DAO

[code]
public List buscar(String titulo) {

	DetachedCriteria criteria = DetachedCriteria.forClass(UsuarioPojo.class);
	
	criteria.add(Restrictions.ilike("nome", "%"+titulo+"%"));

	List<UsuarioPojo> lista = new ArrayList<UsuarioPojo>();
	
	lista = getHibernateTemplate().findByCriteria(criteria);
	
	return lista;
	
	
  }
[/code]

Esse e meu Bean

[code]
public String buscar(){

	List<UsuarioPojo> lista;
	if(usuarioPojo.getNome() == null)
		usuarioPojo.setNome("");
	try {
		lista = usuarioFacade.buscar(usuarioPojo.getNome());
		setList(lista);
			return "def:list";
	} catch (PersistenceException e) {
		System.out.println("ERRO");
		return null;
	}
	
}[/code]

Entao
a busca ta funcionando perfeitamente…
digito o nome no campos e se ele achar ele retorna a dataTable atualizada somente com o dado que achou…
agora minha duvida eh…
quando ele nao acha o nome, ele retorna a dataTable toda em branco…
Como eu faco pra em vez de retorna a dataTable em branco, retornar minha dataTable normal?
tipo… quando nao acha nada… ela retorna vazia… pq se ela retornasse null era so jogar em um if…

??

Data table é algo de sua UI? O que você chama de [quote]minha dataTable normal[/quote]?