¿Cómo aplicar el tipo a una instancia NSFetchRequest?

En Swift 2 funcionaba el siguiente código:

let request = NSFetchRequest(entityName: String)

pero en Swift 3 da error:

No se pudo inferir el parámetro genérico "ResultType"

porqueNSFetchRequest ahora es un tipo genérico. En sus documentos escribieron esto:

let request: NSFetchRequest<Animal> = Animal.fetchRequest

así que si mi clase de resultado es por ejemploLevel&nbsp;¿Cómo debo solicitar correctamente?

Porque esto no funciona:

let request: NSFetchRequest<Level> = Level.fetchRequest