No 5º parágrafo da Transcrição da Aula 08.04 - TypedQuery foi escrito JAX quando acho que o Autor quis dizer Generics.
Poderiam verificar por favor?
"O problema é que ao colocarmos media.get(0); para buscar uma média, será retornado um Object (o que significa que teremos que fazer cast), mais código extra, e não queremos isto. Usaremos o JAX do Java 5 e, ao colocarmos este código, será retornado um Double."