List com Hibernate

Pessoal estou com um problema pra listar os dados vindos no hibernate

List<Prestador> lista = session.createCriteria(Prestador.class).list();

		for (Prestador prestador : lista) {
			System.out.println();
			System.out.print("Nome: " + prestador.getNome() + ", CPF:"
					+ prestador.getCpf());
			for (ProfissionalCbo prof : prestador.getCbos()) {
				System.out.print(", CBO: " + prof.getCod_cbo()+"");
			}
		}

Retorna isso:

Nome: carlos, CPF:058, CBO: 123, CBO: 145, CBO: 555
Nome: carlos, CPF:058, CBO: 123, CBO: 145, CBO: 555
Nome: carlos, CPF:058, CBO: 123, CBO: 145, CBO: 555
Nome: Fernando, CPF:059, CBO: 155, CBO: 444
Nome: Fernando, CPF:059, CBO: 155, CBO: 444

De acordo com a quantidade de cbos é mostrado o nome da pessoa só que eu queria que a lista vinhesse de outra maneira:

Nome: carlos, CPF:058, CBO: 123
Nome: carlos, CPF:058, CBO: 145
Nome: carlos, CPF:058, CBO: 555
Nome: Fernando, CPF:059, CBO: 155
Nome: Fernando, CPF:059, CBO: 444

Alguém pode ajudar?