"Las proyecciones no están permitidas para los arguments inmediatos de un supertipo" Kotlin Android Studio

Me aparece este error cuando convertí Java a Kotlin:

Java

public class HeaderTab extends ExpandableGroup { private String header; public HeaderTab(String title, List items) { super(title, items); } } 

Kotlin

 class HeaderTab(title: String, items: List<*>) : ExpandableGroup<*>(title, items) { private val header: String? = null } 

Android Studio dice esto:

las proyecciones no están permitidas para los arguments inmediatos de un supertipo

¿Qué necesito modificar aquí?

Use Any para una solución rápida o introduzca un parámetro de tipo para asegurarse de no romper el tipo de security de la biblioteca.

class HeaderTab(title: String, items: List<*>) : ExpandableGroup<Any>(title, items) {

o

class HeaderTab<E>(title: String, items: List<E>) : ExpandableGroup<E>(title, items) {

El problema es que kotlin requiere que los types de class estén completamente especificados, por lo que puede especificar un tipo específico como un parámetro de tipo o pasar a través de un nuevo parámetro de tipo.

  • Advertencia obsoleta de Kotlin Runtime (complemento Kotlin 1.1.2-release-Studio2.3-3)
  • Servicio VPN local de Android: no se puede get respuesta
  • La variable de vista de Kotlin es inesperadamente nula en el método Activity onCreate
  • extracción de resources de string para kotlin en android studio?
  • La reference de identificación de Kotlin Textview no funciona con caracteres no ingleses
  • Extensiones de Kotlin / properties sintéticas: mismo object en múltiples invocaciones de Fragment.onViewCreated ()
  • No se pueden agregar las extensiones de Kotlin para Android a mi proyecto
  • ¿Integración de Kotlin en Java Code?
  • Tipo de parámetro Kotlin no coincide
  • Extensiones en Kotlin
  • Referencia no resuelta: kotlinx