Kotlin genera código java genérico

Tengo una interfaz en kotlin, que se parece a esto

interface BaseDao<in M : Model> { ... @Delete fun delete(models: Collection<M>) ... } 

Ahora cuando miro el código generado veo algo como esto:

 public interface BaseDao { ... @Delete void delete(@NotNull Collection var1); ... } 

¿Hay alguna manera de decirle a kotlin que quiero que el tipo de la colección se establezca explícitamente?