Как применить тип к экземпляру NSFetchRequest?

В Swift 2 работал следующий код:

let request = NSFetchRequest(entityName: String)

но в Swift 3 это дает ошибку:

Общий параметр "ResultType" не может быть выведен

так какNSFetchRequest теперь является универсальным типом. В своих документах они написали это:

let request: NSFetchRequest<Animal> = Animal.fetchRequest

так что если мой класс результата, например,Level&nbsp;как правильно запросить?

Потому что это не работает:

let request: NSFetchRequest<Level> = Level.fetchRequest