Como passar NamedQuery por parametro?

Olá pessoal,

Tenho uma classe-entidade chamada Ibge onde tenho o @NamedQuery assim:

@NamedQuery(name = "ibge.listatudo", query = "SELECT i FROM Ibge i")

Bom, eu tenho um DAO Genérico também.
O que eu queria é passar esse NamedQuery como parametro no momento do findAll, algo como isso:

public List<T> findAll() {
        Query query = this.entityManager.createNamedQuery("minhaNamedQueryAqui");
        return query.getResultList();
    }

Eu fiz um SystemOut nas declarações da classe e eu encontrei ela:

getDeclaredAnnotations = [@javax.persistence.Entity(name=), @javax.persistence.SequenceGenerator(schema=, initialValue=1, sequenceName=sq_ibge, catalog=, allocationSize=1, name=sq_ibge), @javax.persistence.Table(name=ca_ibge, schema=, indexes=[], uniqueConstraints=[], catalog=), @javax.persistence.NamedQuery(lockMode=NONE, hints=[], name=ibge.listatudo, query=SELECT i FROM Ibge i)]

Agora, como eu consigo passar essa informação como parametro?
Entendo que se houver mais de um NamedQuery para a mesma entidade vai dar problema, mas, estou me baseando que não haverá.

Ou existe forma melhor de listar tudo o que eu preciso?(Nesse caso é Select * from Table mesmo, quando eu quiser um outro find, eu crio um à parte no DAO respectivo da classe).

Obrigado.

PS: Estou utilizando EclipseLink