REalizar uma listagem genérica em JPA2

Olá a todos, então em Hibernate criava um Dao Generico e realizava uma listagem de forma generica.
Por exemplo:

public List<T> list(){
		return this.sessionFactory.getCurrentSession()
							.createCriteria(classe).list();
}

A pergunta é : como posso fazer isso em JPA com

EntityManager

Aqui tem, se não me engano na página 3:

http://uaihebert.com/?p=1414