public function write(&$obj, IProtocolFormatter $writer) { $writer->directWriteString($obj->getName()); $writer->directWriteBoolean($obj->getMustUnderstand()); $writer->directWriteInt(-1); MessageWriter::writeObject($obj->getValue(), $writer); }