Como implementar uma rotina

Oi turma, estou com dificuldades, espero a ajuda de vcs, bem eh o seguinte, toh com um exemplo Query em JPA e não toh conseguindo implementa-lo.

porque executando esta rotina dentro formulario com funciona beleza

private static EntityManagerFactory emf = Persistence.createEntityManagerFactory(“bancoPU”);
private static EntityManager em = emf.createEntityManager();
Manutencao acao = new Manutencao();
Query query = em.createQuery(“from Estado”);
List resultado = query.getResultList();

Mas esse exercicio aqui, onde eh chamado a Query da classe manutenção, não esto conseguindo implementa-la

tentei isso, mas não eh;

Manutencao acao = new Manutencao();
acao.CreateQuery(“from Estado”);

Estado.java

com os setts gerts

Manutencao.java

package database;

import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.FlushModeType;
import javax.persistence.Persistence;
import javax.persistence.PersistenceException;
import javax.persistence.Query;

public class Manutencao {

private static EntityManagerFactory emf = Persistence.createEntityManagerFactory("bancoPU");
private static EntityManager em = emf.createEntityManager();

    
public Manutencao() {  
    
    }

  
 public void clear() {  
   em.clear();
 }  

 public void close() {  
    em.close();
 }  

 public boolean contains(Object entity) {  
    return em.contains(entity);
 }  

 public Query createNamedQuery(String name) {  
    return (Query) em.createNamedQuery(name);
 }  

 public Query createQuery(String qlString) {
   return (Query) em.createQuery(qlString);

 }  

  
 public Query createNewNativeQuery(String sqlString) {  
   return (Query) em.createNativeQuery(sqlString);
 }  

public Query createNativeQuery(String sqlString) {  
   return (Query) em.createNativeQuery(sqlString);
 }  

 public Query createNativeQuery(String sqlString, Class resultClass) {  
    return (Query) em.createNativeQuery(sqlString, resultClass);
 }  

 public Query createNativeQuery(String sqlString, String resultSetMapping) {  
    return (Query) em.createNativeQuery(sqlString, resultSetMapping);
 }  

}

Manutencao acao = new Manutencao();
Query query = acao.CreateQuery(“from Estado”);