Ошибка несоответствия данных типа Kotlin

Сообщение об ошибке приведено ниже:

"Тип несоответствия kotlin.collections.ArrayList found () -> kotlin.collections.ArrayList"

при попытке создать объект.

public class PhotoController : Typed2EpoxyController<ArrayList<TowerOrUnitData>, Boolean>() { override fun buildModels(activityData: ArrayList<TowerOrUnitData>?, data2: Boolean?) { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. activityData!!.forEach { val activityDataArrayList:ArrayList<ActivityData> for (i in 1..5) { activityDataArrayList.add(ActivityData("activityName" + i,"activityStatus" + i,"70","25","Open x|Close y|For Review z")) } TowerOrUnitData{"nil";"nil";activityDataArrayList} } } } 

TowerOrUnitData:

 data class TowerOrUnitData(val towerOrUnitName:String, val activity:String, var activityData:ArrayList<ActivityData>) 

+ Изменить

 TowerOrUnitData{"nil";"nil";activityDataArrayList} 

в

 TowerOrUnitData("nil", "nil", activityDataArrayList) 

У вас неправильный синтаксис создания объекта .