41    public static function create(
string $displaySlot, 
string $objectiveName, 
string $displayName, 
string $criteriaName, 
int $sortOrder) : self{
 
   43        $result->displaySlot = $displaySlot;
 
   44        $result->objectiveName = $objectiveName;
 
   45        $result->displayName = $displayName;
 
   46        $result->criteriaName = $criteriaName;
 
   47        $result->sortOrder = $sortOrder;
 
 
   53        $this->objectiveName = CommonTypes::getString($in);
 
   54        $this->displayName = CommonTypes::getString($in);
 
   55        $this->criteriaName = CommonTypes::getString($in);
 
   56        $this->sortOrder = VarInt::readSignedInt($in);
 
 
   61        CommonTypes::putString($out, $this->objectiveName);
 
   62        CommonTypes::putString($out, $this->displayName);
 
   63        CommonTypes::putString($out, $this->criteriaName);
 
   64        VarInt::writeSignedInt($out, $this->sortOrder);