Hibernate ..ajuda querendo fazer uma consulta com multiplos objetos em retorno LIst

Olá,

não sei mais o que fazer quero retornar uma lista de dois objetos
conforme a abaixo já vi uma serie de sintaxe mais nada ainda…

se alguém puder me ajudar …

abs


Session session = (Session) get.getManager().getDelegate();
		try{
			System.out.println("Inico ...testCreateQuery()");
			String parametro = "Exemplo";
			StringBuilder hql = new StringBuilder(); 
			
			hql.append("select new list (pub.id,pri.name) from Public as pub ");
			hql.append(" outer join fetch pub.Private as pri ");
			hql.append("where pub.ID=4 ");

			
                  Query query =  session.createQuery(hql.toString());
			List lista = query.list();
---
testCreateQuery() =org.hibernate.hql.ast.QuerySyntaxException: unexpected token: outer near line 1, column 100 [select new list (pub.id) from br.com.Public as pub  outer join fetch pub.PrivateKey as pri where pub.ID=4 ]