class Order<out T, out G : Group<T>> (source)
Parameter object to express Group<T>, Group<T>, vararg Group<T>.
Use the function order(group, group, ...) to create this representation.
Notice, most probably the type parameter G will be removed in the future, will be fixed to Group.
val firstGroup: G | 
|
val otherExpectedGroups: Array<out G> | 
|
val secondGroup: G |