"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.

  • Usar las extensiones de resources de Kotlin para Android usando solo Maven
  • Cómo agregar funcionalidad +/- a un butting en Android kotlin
  • Cambiar Observable desde AutoCompleteTextView a EditText
  • La extensión de Kotlin para Android no puede resolver el "text"
  • Llamadas seguras en Kotlin con Array es confuso
  • Hacer clic en una vista de text para cambiar el fragment
  • Kotlin: No se puede encontrar la class de símbolo Fragmento u otras classs de Android
  • ¿Integración de Kotlin en Java Code?
  • La reference de identificación de Kotlin Textview no funciona con caracteres no ingleses
  • Extensiones y fragments de Kotlin para Android
  • La compilation de la aplicación Kotlin para Android falló con el post: Referencia no resuelta: kotlinx