Solution
constructor(inputMap: InputMap, estimatedObjFnc: EstimatedResponse, responseEstimates: List<EstimatedResponse>, evaluationNumber: Int, isValid: Boolean = true, id: Int = nextSolutionId(), penaltyMemory: Map<String, PenaltyMemory> = emptyMap(), searchState: SearchStateSnapshot? = null)(source)