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; 
 | 
  *] 
 | 
} 
 |