24    public function __construct(
 
   25        private int $containerId,
 
   26        private ?
int $dynamicId = 
null 
   29    public function getContainerId() : 
int{ 
return $this->containerId; }
 
   31    public function getDynamicId() : ?
int{ 
return $this->dynamicId; }
 
   33    public static function read(ByteBufferReader $in) : 
self{
 
   34        $containerId = Byte::readUnsigned($in);
 
   35        $dynamicId = CommonTypes::readOptional($in, LE::readUnsignedInt(...));
 
   36        return new self($containerId, $dynamicId);
 
   39    public function write(ByteBufferWriter $out) : 
void{
 
   40        Byte::writeUnsigned($out, $this->containerId);
 
   41        CommonTypes::writeOptional($out, $this->dynamicId, LE::writeUnsignedInt(...));