ObjectList

abstract fun <T> ObjectList(name: String, field: EventField<T>, description: String? = null): ObjectListEventField1<T>
abstract fun <T1, T2> ObjectList(name: String, field1: EventField<T1>, field2: EventField<T2>, description: String? = null): ObjectListEventField2<T1, T2>
abstract fun <T1, T2, T3> ObjectList(name: String, field1: EventField<T1>, field2: EventField<T2>, field3: EventField<T3>, description: String? = null): ObjectListEventField3<T1, T2, T3>
abstract fun <D : FieldListDescription> ObjectList(name: String, creator: () -> D, description: String? = null): ObjectListEventField<D>