32    public function getContainerName() : 
FullContainerName{ return $this->containerName; }
 
   35    public function getSlots() : array{ return $this->slots; }
 
   37    public static function read(ByteBufferReader $in) : self{
 
   40        for($i = 0, $len = VarInt::readUnsignedInt($in); $i < $len; ++$i){
 
   41            $slots[] = ItemStackResponseSlotInfo::read($in);
 
   43        return new self($containerName, $slots);
 
   46    public function write(ByteBufferWriter $out) : void{
 
   47        $this->containerName->write($out);
 
   48        VarInt::writeUnsignedInt($out, count($this->slots));
 
   49        foreach($this->slots as $slot){