Duvida no for de uma lista

Olá pessoal,

por que não consigo fazer o for
na List lista me da o erro :

Type mismatch :cannot convert from element type Object to Empresas

na linha :

for(Empresas sa : lista)

Se algume puder me ajudar agradeceria …abs

public class Testa {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//Session sessao = HibernateUtility.getSession(); 
		SessionFactory sf = new Configuration().configure("br/com/curso/hibernate.cfg.xml").buildSessionFactory();

		Session s = sf.openSession();
		Transaction tx = s.beginTransaction(); 
		Query select = s.createQuery("from Empresas"); 
		List lista = select.list();
		
		for(Empresas sa :  lista)
		{
			System.out.println("Empresa: " + sa.getEmpresa()  );			
	        
	    
		tx.commit(); 

		s.close(); 


	}

}

Porque a lista não é do tipo Empresas:

List lista = select.list();

Tenta isso aqui:

List<Empresas> lista = select.list();