Kotlin / IntelliJ: el comstackdor no puede encontrar el tipo de parámetro correcto de la function

Estoy escribiendo un código en lenguaje Kotlin (de JetBrains) usando IntelliJ y estoy enfrentando un error en el comstackdor donde el comstackdor no puede encontrar el tipo de parámetro correcto de una function, siempre diciendo que la function recibe un parámetro Nothing .

Alguien tiene alguna idea de cuál es el problema?

Imprimir pantalla que muestra el error en IntelliJ IDE

En la image, la console muestra el error del comstackdor, pero una ayuda en el centro de la pantalla muestra que IntelliJ puede encontrar el tipo de parámetro correcto de la function, pero el comstackdor no.

==== Editado =======================================

El código de Java es:

  @Transactional public int deletar(BuscaInfo info) { // ---- Criando a busca ao banco: CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaDelete query = cb.createCriteriaDelete( info.classe ); Root root = query.from( info.classe ); // Cláusula WHERE do banco: Pnetworkingicate[] pnetworkings = WhereBuilder.build(cb, root, info.where); if (pnetworkings.length < 1) { throw new MsgException(JsonResponse.ERROR_EXCECAO,null,"Os parâmetros de filtragem da QueryString não são válidos."); } query.where(pnetworkings); // A busca ao banco: int qtd = em.createQuery(query).executeUpdate(); return qtd; } 

y info.classe es del tipo Class<?> .

Usando la api de Hibernate 5.x y JPA 2.1 para comstackr.
Ese código funciona en WildFly 9.xy 10.x.

¿Puedes verificar el tipo de variable q ? (navegue hasta él, la ejecución alt + q) Supongo que su tipo es CriteriaDelete<*> , y ninguno de estos methods puede invocarse por las mismas razones que no pueden hacerlo en Java en una variable del tipo CriteriaDelete<?> : no podemos decir exactamente qué T estaba allí cuando se creó la instancia.

Pero el diagnóstico, por supuesto, podría ser mejor aquí. He creado un problema en esto

  • Kotlin: anula / implementa la function de acceso tipo array
  • pliega los pares en el map del set; crear inputs de map si no existen ya
  • Kotlin: ¿Cómo puedo invocar un campo lambda que tiene un tipo genérico de su class?
  • Kotlin utiliza la interfaz de callback de Java
  • ¿Cómo puedo hacer que el parámetro param sea mutable en Kotlin?
  • Kotlin, JPA y campos booleans
  • Configuración de Kotlin vía gradle en eclipse
  • Cómo get el valor emitido desde el primer observable
  • Calculadora simple, testing unitaria usando KOTLIN con Spek (código de salida -1)
  • En Kotlin, ¿puedo crear un range que cuente hacia atrás?
  • no puede generar carpetas de vista java.lang.NullPointerException