Structured

fun Structured(    type: String,     reason: String,     line: Int? = null,     col: Int? = null,     phase: String? = null,     grouped: Boolean? = null,     rootCauses: List<ErrorCause> = emptyList(),     failedShards: List<FailedShard> = emptyList(),     causedBy: ErrorReason? = null)