| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod Create (LibOpt_Run owner, Type statistictype, LibOpt_SuboptimizerMP suboptimizermp,  | 
|   Number executionnr, Number goallevel) as LibOpt_StatisticSuboptimizerMP | 
| { | 
|   Description: 'Create a `LibOpt_StatisticSuboptimizerMP` instance for the given "owner" (`LibOpt_Run`) using the given information.' | 
|   TextBody: | 
|   [* | 
|     statisticsuboptimizermp := LibOpt_Statistic::Create( owner, statistictype, | 
|                                                          suboptimizermp.Name() | 
|                                                          + ', ' + Translations::LibOpt_Suboptimizer_ExecutionNr( executionnr ) | 
|                                                          + ifexpr( goallevel > 0, ', ' + Translations::LibOpt_SuboptimizerMP_GoalLevel( goallevel ), '' ), | 
|                                                          suboptimizermp | 
|                                                        ).astype( LibOpt_StatisticSuboptimizerMP ); | 
|      | 
|     // Set `LibOpt_StatisticSuboptimizerMP`-specific attributes. | 
|     statisticsuboptimizermp.ExecutionNr( executionnr ); | 
|     statisticsuboptimizermp.GoalLevel( goallevel ); | 
|      | 
|     return statisticsuboptimizermp; | 
|   *] | 
| } |