regenerate PHP code
diff --git a/src/php/tests/generated_code/GPBMetadata/Math.php b/src/php/tests/generated_code/GPBMetadata/Math.php
index 07c8867..10f0436 100644
--- a/src/php/tests/generated_code/GPBMetadata/Math.php
+++ b/src/php/tests/generated_code/GPBMetadata/Math.php
@@ -15,19 +15,7 @@
           return;
         }
         $pool->internalAddGeneratedFile(hex2bin(
-            "0ae9020a0a6d6174682e70726f746f12046d617468222c0a074469764172" .
-            "677312100a086469766964656e64180120012803120f0a0764697669736f" .
-            "72180220012803222f0a084469765265706c7912100a0871756f7469656e" .
-            "7418012001280312110a0972656d61696e64657218022001280322180a07" .
-            "46696241726773120d0a056c696d697418012001280322120a034e756d12" .
-            "0b0a036e756d18012001280322190a084669625265706c79120d0a05636f" .
-            "756e7418012001280332a4010a044d61746812260a03446976120d2e6d61" .
-            "74682e446976417267731a0e2e6d6174682e4469765265706c792200122e" .
-            "0a074469764d616e79120d2e6d6174682e446976417267731a0e2e6d6174" .
-            "682e4469765265706c7922002801300112230a03466962120d2e6d617468" .
-            "2e466962417267731a092e6d6174682e4e756d22003001121f0a0353756d" .
-            "12092e6d6174682e4e756d1a092e6d6174682e4e756d2200280162067072" .
-            "6f746f33"
+            "0ae9020a0a6d6174682e70726f746f12046d617468222c0a074469764172677312100a086469766964656e64180120012803120f0a0764697669736f72180220012803222f0a084469765265706c7912100a0871756f7469656e7418012001280312110a0972656d61696e64657218022001280322180a0746696241726773120d0a056c696d697418012001280322120a034e756d120b0a036e756d18012001280322190a084669625265706c79120d0a05636f756e7418012001280332a4010a044d61746812260a03446976120d2e6d6174682e446976417267731a0e2e6d6174682e4469765265706c792200122e0a074469764d616e79120d2e6d6174682e446976417267731a0e2e6d6174682e4469765265706c7922002801300112230a03466962120d2e6d6174682e466962417267731a092e6d6174682e4e756d22003001121f0a0353756d12092e6d6174682e4e756d1a092e6d6174682e4e756d22002801620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/generated_code/Math/MathClient.php b/src/php/tests/generated_code/Math/MathClient.php
index 92c980a..f8b626b 100644
--- a/src/php/tests/generated_code/Math/MathClient.php
+++ b/src/php/tests/generated_code/Math/MathClient.php
@@ -37,6 +37,7 @@
      * @param \Math\DivArgs $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Math\DivReply
      */
     public function Div(\Math\DivArgs $argument,
       $metadata = [], $options = []) {
@@ -53,6 +54,7 @@
      * replies.  The stream ends immediately if either end aborts.
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Math\DivReply
      */
     public function DivMany($metadata = [], $options = []) {
         return $this->_bidiRequest('/math.Math/DivMany',
@@ -67,6 +69,7 @@
      * @param \Math\FibArgs $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Math\Num
      */
     public function Fib(\Math\FibArgs $argument,
       $metadata = [], $options = []) {
@@ -81,6 +84,7 @@
      * is closed.
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Math\Num
      */
     public function Sum($metadata = [], $options = []) {
         return $this->_clientStreamRequest('/math.Math/Sum',
diff --git a/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/Messages.php b/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/Messages.php
index 72c1704..91a9c7b 100644
--- a/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/Messages.php
+++ b/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/Messages.php
@@ -15,69 +15,7 @@
           return;
         }
         $pool->internalAddGeneratedFile(hex2bin(
-            "0ad70e0a257372632f70726f746f2f677270632f74657374696e672f6d65" .
-            "7373616765732e70726f746f120c677270632e74657374696e67221a0a09" .
-            "426f6f6c56616c7565120d0a0576616c756518012001280822400a075061" .
-            "796c6f616412270a047479706518012001280e32192e677270632e746573" .
-            "74696e672e5061796c6f616454797065120c0a04626f647918022001280c" .
-            "222b0a0a4563686f537461747573120c0a04636f6465180120012805120f" .
-            "0a076d6573736167651802200128092286030a0d53696d706c6552657175" .
-            "65737412300a0d726573706f6e73655f7479706518012001280e32192e67" .
-            "7270632e74657374696e672e5061796c6f61645479706512150a0d726573" .
-            "706f6e73655f73697a6518022001280512260a077061796c6f6164180320" .
-            "01280b32152e677270632e74657374696e672e5061796c6f616412150a0d" .
-            "66696c6c5f757365726e616d6518042001280812180a1066696c6c5f6f61" .
-            "7574685f73636f706518052001280812340a13726573706f6e73655f636f" .
-            "6d7072657373656418062001280b32172e677270632e74657374696e672e" .
-            "426f6f6c56616c756512310a0f726573706f6e73655f7374617475731807" .
-            "2001280b32182e677270632e74657374696e672e4563686f537461747573" .
-            "12320a116578706563745f636f6d7072657373656418082001280b32172e" .
-            "677270632e74657374696e672e426f6f6c56616c756512160a0e66696c6c" .
-            "5f7365727665725f6964180920012808121e0a1666696c6c5f677270636c" .
-            "625f726f7574655f74797065180a2001280822be010a0e53696d706c6552" .
-            "6573706f6e736512260a077061796c6f616418012001280b32152e677270" .
-            "632e74657374696e672e5061796c6f616412100a08757365726e616d6518" .
-            "022001280912130a0b6f617574685f73636f706518032001280912110a09" .
-            "7365727665725f696418042001280912380a11677270636c625f726f7574" .
-            "655f7479706518052001280e321d2e677270632e74657374696e672e4772" .
-            "70636c62526f7574655479706512100a08686f73746e616d651806200128" .
-            "0922770a1953747265616d696e67496e70757443616c6c52657175657374" .
-            "12260a077061796c6f616418012001280b32152e677270632e7465737469" .
-            "6e672e5061796c6f616412320a116578706563745f636f6d707265737365" .
-            "6418022001280b32172e677270632e74657374696e672e426f6f6c56616c" .
-            "7565223d0a1a53747265616d696e67496e70757443616c6c526573706f6e" .
-            "7365121f0a17616767726567617465645f7061796c6f61645f73697a6518" .
-            "012001280522640a12526573706f6e7365506172616d6574657273120c0a" .
-            "0473697a6518012001280512130a0b696e74657276616c5f757318022001" .
-            "2805122b0a0a636f6d7072657373656418032001280b32172e677270632e" .
-            "74657374696e672e426f6f6c56616c756522e8010a1a53747265616d696e" .
-            "674f757470757443616c6c5265717565737412300a0d726573706f6e7365" .
-            "5f7479706518012001280e32192e677270632e74657374696e672e506179" .
-            "6c6f616454797065123d0a13726573706f6e73655f706172616d65746572" .
-            "7318022003280b32202e677270632e74657374696e672e526573706f6e73" .
-            "65506172616d657465727312260a077061796c6f616418032001280b3215" .
-            "2e677270632e74657374696e672e5061796c6f616412310a0f726573706f" .
-            "6e73655f73746174757318072001280b32182e677270632e74657374696e" .
-            "672e4563686f53746174757322450a1b53747265616d696e674f75747075" .
-            "7443616c6c526573706f6e736512260a077061796c6f616418012001280b" .
-            "32152e677270632e74657374696e672e5061796c6f616422330a0f526563" .
-            "6f6e6e656374506172616d7312200a186d61785f7265636f6e6e6563745f" .
-            "6261636b6f66665f6d7318012001280522330a0d5265636f6e6e65637449" .
-            "6e666f120e0a0670617373656418012001280812120a0a6261636b6f6666" .
-            "5f6d7318022003280522410a184c6f616442616c616e6365725374617473" .
-            "5265717565737412100a086e756d5f7270637318012001280512130a0b74" .
-            "696d656f75745f73656318022001280522b3010a194c6f616442616c616e" .
-            "6365725374617473526573706f6e7365124d0a0c727063735f62795f7065" .
-            "657218012003280b32372e677270632e74657374696e672e4c6f61644261" .
-            "6c616e6365725374617473526573706f6e73652e52706373427950656572" .
-            "456e74727912140a0c6e756d5f6661696c757265731802200128051a310a" .
-            "0f52706373427950656572456e747279120b0a036b657918012001280912" .
-            "0d0a0576616c75651802200128053a0238012a1f0a0b5061796c6f616454" .
-            "79706512100a0c434f4d505245535341424c4510002a6f0a0f477270636c" .
-            "62526f75746554797065121d0a19475250434c425f524f5554455f545950" .
-            "455f554e4b4e4f574e1000121e0a1a475250434c425f524f5554455f5459" .
-            "50455f46414c4c4241434b1001121d0a19475250434c425f524f5554455f" .
-            "545950455f4241434b454e441002620670726f746f33"
+            "0ad70e0a257372632f70726f746f2f677270632f74657374696e672f6d657373616765732e70726f746f120c677270632e74657374696e67221a0a09426f6f6c56616c7565120d0a0576616c756518012001280822400a075061796c6f616412270a047479706518012001280e32192e677270632e74657374696e672e5061796c6f616454797065120c0a04626f647918022001280c222b0a0a4563686f537461747573120c0a04636f6465180120012805120f0a076d6573736167651802200128092286030a0d53696d706c655265717565737412300a0d726573706f6e73655f7479706518012001280e32192e677270632e74657374696e672e5061796c6f61645479706512150a0d726573706f6e73655f73697a6518022001280512260a077061796c6f616418032001280b32152e677270632e74657374696e672e5061796c6f616412150a0d66696c6c5f757365726e616d6518042001280812180a1066696c6c5f6f617574685f73636f706518052001280812340a13726573706f6e73655f636f6d7072657373656418062001280b32172e677270632e74657374696e672e426f6f6c56616c756512310a0f726573706f6e73655f73746174757318072001280b32182e677270632e74657374696e672e4563686f53746174757312320a116578706563745f636f6d7072657373656418082001280b32172e677270632e74657374696e672e426f6f6c56616c756512160a0e66696c6c5f7365727665725f6964180920012808121e0a1666696c6c5f677270636c625f726f7574655f74797065180a2001280822be010a0e53696d706c65526573706f6e736512260a077061796c6f616418012001280b32152e677270632e74657374696e672e5061796c6f616412100a08757365726e616d6518022001280912130a0b6f617574685f73636f706518032001280912110a097365727665725f696418042001280912380a11677270636c625f726f7574655f7479706518052001280e321d2e677270632e74657374696e672e477270636c62526f7574655479706512100a08686f73746e616d6518062001280922770a1953747265616d696e67496e70757443616c6c5265717565737412260a077061796c6f616418012001280b32152e677270632e74657374696e672e5061796c6f616412320a116578706563745f636f6d7072657373656418022001280b32172e677270632e74657374696e672e426f6f6c56616c7565223d0a1a53747265616d696e67496e70757443616c6c526573706f6e7365121f0a17616767726567617465645f7061796c6f61645f73697a6518012001280522640a12526573706f6e7365506172616d6574657273120c0a0473697a6518012001280512130a0b696e74657276616c5f7573180220012805122b0a0a636f6d7072657373656418032001280b32172e677270632e74657374696e672e426f6f6c56616c756522e8010a1a53747265616d696e674f757470757443616c6c5265717565737412300a0d726573706f6e73655f7479706518012001280e32192e677270632e74657374696e672e5061796c6f616454797065123d0a13726573706f6e73655f706172616d657465727318022003280b32202e677270632e74657374696e672e526573706f6e7365506172616d657465727312260a077061796c6f616418032001280b32152e677270632e74657374696e672e5061796c6f616412310a0f726573706f6e73655f73746174757318072001280b32182e677270632e74657374696e672e4563686f53746174757322450a1b53747265616d696e674f757470757443616c6c526573706f6e736512260a077061796c6f616418012001280b32152e677270632e74657374696e672e5061796c6f616422330a0f5265636f6e6e656374506172616d7312200a186d61785f7265636f6e6e6563745f6261636b6f66665f6d7318012001280522330a0d5265636f6e6e656374496e666f120e0a0670617373656418012001280812120a0a6261636b6f66665f6d7318022003280522410a184c6f616442616c616e63657253746174735265717565737412100a086e756d5f7270637318012001280512130a0b74696d656f75745f73656318022001280522b3010a194c6f616442616c616e6365725374617473526573706f6e7365124d0a0c727063735f62795f7065657218012003280b32372e677270632e74657374696e672e4c6f616442616c616e6365725374617473526573706f6e73652e52706373427950656572456e74727912140a0c6e756d5f6661696c757265731802200128051a310a0f52706373427950656572456e747279120b0a036b6579180120012809120d0a0576616c75651802200128053a0238012a1f0a0b5061796c6f61645479706512100a0c434f4d505245535341424c4510002a6f0a0f477270636c62526f75746554797065121d0a19475250434c425f524f5554455f545950455f554e4b4e4f574e1000121e0a1a475250434c425f524f5554455f545950455f46414c4c4241434b1001121d0a19475250434c425f524f5554455f545950455f4241434b454e441002620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/PBEmpty.php b/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/PBEmpty.php
index 6118c26..f103e2e 100644
--- a/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/PBEmpty.php
+++ b/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/PBEmpty.php
@@ -15,9 +15,7 @@
           return;
         }
         $pool->internalAddGeneratedFile(hex2bin(
-            "0a4a0a227372632f70726f746f2f677270632f74657374696e672f656d70" .
-            "74792e70726f746f120c677270632e74657374696e67220e0a0c456d7074" .
-            "794d657373616765620670726f746f33"
+            "0a4a0a227372632f70726f746f2f677270632f74657374696e672f656d7074792e70726f746f120c677270632e74657374696e67220e0a0c456d7074794d657373616765620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/Test.php b/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/Test.php
index c306334..2ae2dad 100644
--- a/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/Test.php
+++ b/src/php/tests/interop/GPBMetadata/Src/Proto/Grpc/Testing/Test.php
@@ -17,47 +17,7 @@
         \GPBMetadata\Src\Proto\Grpc\Testing\PBEmpty::initOnce();
         \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
         $pool->internalAddGeneratedFile(hex2bin(
-            "0aca090a217372632f70726f746f2f677270632f74657374696e672f7465" .
-            "73742e70726f746f120c677270632e74657374696e671a257372632f7072" .
-            "6f746f2f677270632f74657374696e672f6d657373616765732e70726f74" .
-            "6f32e7050a0b546573745365727669636512430a09456d70747943616c6c" .
-            "121a2e677270632e74657374696e672e456d7074794d6573736167651a1a" .
-            "2e677270632e74657374696e672e456d7074794d65737361676512460a09" .
-            "556e61727943616c6c121b2e677270632e74657374696e672e53696d706c" .
-            "65526571756573741a1c2e677270632e74657374696e672e53696d706c65" .
-            "526573706f6e7365124f0a12436163686561626c65556e61727943616c6c" .
-            "121b2e677270632e74657374696e672e53696d706c65526571756573741a" .
-            "1c2e677270632e74657374696e672e53696d706c65526573706f6e736512" .
-            "6c0a1353747265616d696e674f757470757443616c6c12282e677270632e" .
-            "74657374696e672e53747265616d696e674f757470757443616c6c526571" .
-            "756573741a292e677270632e74657374696e672e53747265616d696e674f" .
-            "757470757443616c6c526573706f6e7365300112690a1253747265616d69" .
-            "6e67496e70757443616c6c12272e677270632e74657374696e672e537472" .
-            "65616d696e67496e70757443616c6c526571756573741a282e677270632e" .
-            "74657374696e672e53747265616d696e67496e70757443616c6c52657370" .
-            "6f6e7365280112690a0e46756c6c4475706c657843616c6c12282e677270" .
-            "632e74657374696e672e53747265616d696e674f757470757443616c6c52" .
-            "6571756573741a292e677270632e74657374696e672e53747265616d696e" .
-            "674f757470757443616c6c526573706f6e73652801300112690a0e48616c" .
-            "664475706c657843616c6c12282e677270632e74657374696e672e537472" .
-            "65616d696e674f757470757443616c6c526571756573741a292e67727063" .
-            "2e74657374696e672e53747265616d696e674f757470757443616c6c5265" .
-            "73706f6e736528013001124b0a11556e696d706c656d656e74656443616c" .
-            "6c121a2e677270632e74657374696e672e456d7074794d6573736167651a" .
-            "1a2e677270632e74657374696e672e456d7074794d65737361676532630a" .
-            "14556e696d706c656d656e74656453657276696365124b0a11556e696d70" .
-            "6c656d656e74656443616c6c121a2e677270632e74657374696e672e456d" .
-            "7074794d6573736167651a1a2e677270632e74657374696e672e456d7074" .
-            "794d6573736167653297010a105265636f6e6e6563745365727669636512" .
-            "420a055374617274121d2e677270632e74657374696e672e5265636f6e6e" .
-            "656374506172616d731a1a2e677270632e74657374696e672e456d707479" .
-            "4d657373616765123f0a0453746f70121a2e677270632e74657374696e67" .
-            "2e456d7074794d6573736167651a1b2e677270632e74657374696e672e52" .
-            "65636f6e6e656374496e666f327f0a184c6f616442616c616e6365725374" .
-            "6174735365727669636512630a0e476574436c69656e7453746174731226" .
-            "2e677270632e74657374696e672e4c6f616442616c616e63657253746174" .
-            "73526571756573741a272e677270632e74657374696e672e4c6f61644261" .
-            "6c616e6365725374617473526573706f6e73652200620670726f746f33"
+            "0aca090a217372632f70726f746f2f677270632f74657374696e672f746573742e70726f746f120c677270632e74657374696e671a257372632f70726f746f2f677270632f74657374696e672f6d657373616765732e70726f746f32e7050a0b546573745365727669636512430a09456d70747943616c6c121a2e677270632e74657374696e672e456d7074794d6573736167651a1a2e677270632e74657374696e672e456d7074794d65737361676512460a09556e61727943616c6c121b2e677270632e74657374696e672e53696d706c65526571756573741a1c2e677270632e74657374696e672e53696d706c65526573706f6e7365124f0a12436163686561626c65556e61727943616c6c121b2e677270632e74657374696e672e53696d706c65526571756573741a1c2e677270632e74657374696e672e53696d706c65526573706f6e7365126c0a1353747265616d696e674f757470757443616c6c12282e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526571756573741a292e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526573706f6e7365300112690a1253747265616d696e67496e70757443616c6c12272e677270632e74657374696e672e53747265616d696e67496e70757443616c6c526571756573741a282e677270632e74657374696e672e53747265616d696e67496e70757443616c6c526573706f6e7365280112690a0e46756c6c4475706c657843616c6c12282e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526571756573741a292e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526573706f6e73652801300112690a0e48616c664475706c657843616c6c12282e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526571756573741a292e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526573706f6e736528013001124b0a11556e696d706c656d656e74656443616c6c121a2e677270632e74657374696e672e456d7074794d6573736167651a1a2e677270632e74657374696e672e456d7074794d65737361676532630a14556e696d706c656d656e74656453657276696365124b0a11556e696d706c656d656e74656443616c6c121a2e677270632e74657374696e672e456d7074794d6573736167651a1a2e677270632e74657374696e672e456d7074794d6573736167653297010a105265636f6e6e6563745365727669636512420a055374617274121d2e677270632e74657374696e672e5265636f6e6e656374506172616d731a1a2e677270632e74657374696e672e456d7074794d657373616765123f0a0453746f70121a2e677270632e74657374696e672e456d7074794d6573736167651a1b2e677270632e74657374696e672e5265636f6e6e656374496e666f327f0a184c6f616442616c616e63657253746174735365727669636512630a0e476574436c69656e74537461747312262e677270632e74657374696e672e4c6f616442616c616e6365725374617473526571756573741a272e677270632e74657374696e672e4c6f616442616c616e6365725374617473526573706f6e73652200620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsServiceClient.php b/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsServiceClient.php
index 129776d..cfbd0fd 100644
--- a/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsServiceClient.php
+++ b/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsServiceClient.php
@@ -40,6 +40,7 @@
      * @param \Grpc\Testing\LoadBalancerStatsRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\LoadBalancerStatsResponse
      */
     public function GetClientStats(\Grpc\Testing\LoadBalancerStatsRequest $argument,
       $metadata = [], $options = []) {
diff --git a/src/php/tests/interop/Grpc/Testing/ReconnectServiceClient.php b/src/php/tests/interop/Grpc/Testing/ReconnectServiceClient.php
index 50beca2..695d83a 100644
--- a/src/php/tests/interop/Grpc/Testing/ReconnectServiceClient.php
+++ b/src/php/tests/interop/Grpc/Testing/ReconnectServiceClient.php
@@ -39,6 +39,7 @@
      * @param \Grpc\Testing\ReconnectParams $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\EmptyMessage
      */
     public function Start(\Grpc\Testing\ReconnectParams $argument,
       $metadata = [], $options = []) {
@@ -52,6 +53,7 @@
      * @param \Grpc\Testing\EmptyMessage $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\ReconnectInfo
      */
     public function Stop(\Grpc\Testing\EmptyMessage $argument,
       $metadata = [], $options = []) {
diff --git a/src/php/tests/interop/Grpc/Testing/TestServiceClient.php b/src/php/tests/interop/Grpc/Testing/TestServiceClient.php
index e6fef12..770c609 100644
--- a/src/php/tests/interop/Grpc/Testing/TestServiceClient.php
+++ b/src/php/tests/interop/Grpc/Testing/TestServiceClient.php
@@ -41,6 +41,7 @@
      * @param \Grpc\Testing\EmptyMessage $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\EmptyMessage
      */
     public function EmptyCall(\Grpc\Testing\EmptyMessage $argument,
       $metadata = [], $options = []) {
@@ -55,6 +56,7 @@
      * @param \Grpc\Testing\SimpleRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\SimpleResponse
      */
     public function UnaryCall(\Grpc\Testing\SimpleRequest $argument,
       $metadata = [], $options = []) {
@@ -71,6 +73,7 @@
      * @param \Grpc\Testing\SimpleRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\SimpleResponse
      */
     public function CacheableUnaryCall(\Grpc\Testing\SimpleRequest $argument,
       $metadata = [], $options = []) {
@@ -86,6 +89,7 @@
      * @param \Grpc\Testing\StreamingOutputCallRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\StreamingOutputCallResponse
      */
     public function StreamingOutputCall(\Grpc\Testing\StreamingOutputCallRequest $argument,
       $metadata = [], $options = []) {
@@ -100,6 +104,7 @@
      * The server returns the aggregated size of client payload as the result.
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\StreamingInputCallResponse
      */
     public function StreamingInputCall($metadata = [], $options = []) {
         return $this->_clientStreamRequest('/grpc.testing.TestService/StreamingInputCall',
@@ -113,6 +118,7 @@
      * demonstrates the idea of full duplexing.
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\StreamingOutputCallResponse
      */
     public function FullDuplexCall($metadata = [], $options = []) {
         return $this->_bidiRequest('/grpc.testing.TestService/FullDuplexCall',
@@ -127,6 +133,7 @@
      * first request.
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\StreamingOutputCallResponse
      */
     public function HalfDuplexCall($metadata = [], $options = []) {
         return $this->_bidiRequest('/grpc.testing.TestService/HalfDuplexCall',
@@ -140,6 +147,7 @@
      * @param \Grpc\Testing\EmptyMessage $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\EmptyMessage
      */
     public function UnimplementedCall(\Grpc\Testing\EmptyMessage $argument,
       $metadata = [], $options = []) {
diff --git a/src/php/tests/interop/Grpc/Testing/UnimplementedServiceClient.php b/src/php/tests/interop/Grpc/Testing/UnimplementedServiceClient.php
index 2c1d921..9988a6c 100644
--- a/src/php/tests/interop/Grpc/Testing/UnimplementedServiceClient.php
+++ b/src/php/tests/interop/Grpc/Testing/UnimplementedServiceClient.php
@@ -41,6 +41,7 @@
      * @param \Grpc\Testing\EmptyMessage $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\EmptyMessage
      */
     public function UnimplementedCall(\Grpc\Testing\EmptyMessage $argument,
       $metadata = [], $options = []) {
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Core/Stats.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Core/Stats.php
index 36aaad2..9c98324 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Core/Stats.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Core/Stats.php
@@ -15,16 +15,7 @@
           return;
         }
         $pool->internalAddGeneratedFile(hex2bin(
-            "0a97020a1f7372632f70726f746f2f677270632f636f72652f7374617473" .
-            "2e70726f746f1209677270632e636f726522260a064275636b6574120d0a" .
-            "057374617274180120012801120d0a05636f756e74180220012804222f0a" .
-            "09486973746f6772616d12220a076275636b65747318012003280b32112e" .
-            "677270632e636f72652e4275636b6574225b0a064d6574726963120c0a04" .
-            "6e616d65180120012809120f0a05636f756e74180a20012804480012290a" .
-            "09686973746f6772616d180b2001280b32142e677270632e636f72652e48" .
-            "6973746f6772616d480042070a0576616c7565222b0a0553746174731222" .
-            "0a076d65747269637318012003280b32112e677270632e636f72652e4d65" .
-            "74726963620670726f746f33"
+            "0a97020a1f7372632f70726f746f2f677270632f636f72652f73746174732e70726f746f1209677270632e636f726522260a064275636b6574120d0a057374617274180120012801120d0a05636f756e74180220012804222f0a09486973746f6772616d12220a076275636b65747318012003280b32112e677270632e636f72652e4275636b6574225b0a064d6574726963120c0a046e616d65180120012809120f0a05636f756e74180a20012804480012290a09686973746f6772616d180b2001280b32142e677270632e636f72652e486973746f6772616d480042070a0576616c7565222b0a05537461747312220a076d65747269637318012003280b32112e677270632e636f72652e4d6574726963620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/BenchmarkService.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/BenchmarkService.php
index ead856b..ab8c356 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/BenchmarkService.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/BenchmarkService.php
@@ -16,23 +16,7 @@
         }
         \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
         $pool->internalAddGeneratedFile(hex2bin(
-            "0aef030a2e7372632f70726f746f2f677270632f74657374696e672f6265" .
-            "6e63686d61726b5f736572766963652e70726f746f120c677270632e7465" .
-            "7374696e6732a6030a1042656e63686d61726b5365727669636512460a09" .
-            "556e61727943616c6c121b2e677270632e74657374696e672e53696d706c" .
-            "65526571756573741a1c2e677270632e74657374696e672e53696d706c65" .
-            "526573706f6e7365124e0a0d53747265616d696e6743616c6c121b2e6772" .
-            "70632e74657374696e672e53696d706c65526571756573741a1c2e677270" .
-            "632e74657374696e672e53696d706c65526573706f6e7365280130011252" .
-            "0a1353747265616d696e6746726f6d436c69656e74121b2e677270632e74" .
-            "657374696e672e53696d706c65526571756573741a1c2e677270632e7465" .
-            "7374696e672e53696d706c65526573706f6e7365280112520a1353747265" .
-            "616d696e6746726f6d536572766572121b2e677270632e74657374696e67" .
-            "2e53696d706c65526571756573741a1c2e677270632e74657374696e672e" .
-            "53696d706c65526573706f6e7365300112520a1153747265616d696e6742" .
-            "6f746857617973121b2e677270632e74657374696e672e53696d706c6552" .
-            "6571756573741a1c2e677270632e74657374696e672e53696d706c655265" .
-            "73706f6e736528013001620670726f746f33"
+            "0aef030a2e7372632f70726f746f2f677270632f74657374696e672f62656e63686d61726b5f736572766963652e70726f746f120c677270632e74657374696e6732a6030a1042656e63686d61726b5365727669636512460a09556e61727943616c6c121b2e677270632e74657374696e672e53696d706c65526571756573741a1c2e677270632e74657374696e672e53696d706c65526573706f6e7365124e0a0d53747265616d696e6743616c6c121b2e677270632e74657374696e672e53696d706c65526571756573741a1c2e677270632e74657374696e672e53696d706c65526573706f6e73652801300112520a1353747265616d696e6746726f6d436c69656e74121b2e677270632e74657374696e672e53696d706c65526571756573741a1c2e677270632e74657374696e672e53696d706c65526573706f6e7365280112520a1353747265616d696e6746726f6d536572766572121b2e677270632e74657374696e672e53696d706c65526571756573741a1c2e677270632e74657374696e672e53696d706c65526573706f6e7365300112520a1153747265616d696e67426f746857617973121b2e677270632e74657374696e672e53696d706c65526571756573741a1c2e677270632e74657374696e672e53696d706c65526573706f6e736528013001620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/CompilerTest.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/CompilerTest.php
index 3eb7acd..0321b96 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/CompilerTest.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/CompilerTest.php
@@ -15,20 +15,7 @@
           return;
         }
         $pool->internalAddGeneratedFile(hex2bin(
-            "0aa1030a2a7372632f70726f746f2f677270632f74657374696e672f636f" .
-            "6d70696c65725f746573742e70726f746f120c677270632e74657374696e" .
-            "6722090a0752657175657374220a0a08526573706f6e736532fe010a0853" .
-            "6572766963654112390a084d6574686f64413112152e677270632e746573" .
-            "74696e672e526571756573741a162e677270632e74657374696e672e5265" .
-            "73706f6e7365123b0a084d6574686f64413212152e677270632e74657374" .
-            "696e672e526571756573741a162e677270632e74657374696e672e526573" .
-            "706f6e73652801123b0a084d6574686f64413312152e677270632e746573" .
-            "74696e672e526571756573741a162e677270632e74657374696e672e5265" .
-            "73706f6e73653001123d0a084d6574686f64413412152e677270632e7465" .
-            "7374696e672e526571756573741a162e677270632e74657374696e672e52" .
-            "6573706f6e73652801300132450a08536572766963654212390a084d6574" .
-            "686f64423112152e677270632e74657374696e672e526571756573741a16" .
-            "2e677270632e74657374696e672e526573706f6e7365620670726f746f33"
+            "0aa1030a2a7372632f70726f746f2f677270632f74657374696e672f636f6d70696c65725f746573742e70726f746f120c677270632e74657374696e6722090a0752657175657374220a0a08526573706f6e736532fe010a08536572766963654112390a084d6574686f64413112152e677270632e74657374696e672e526571756573741a162e677270632e74657374696e672e526573706f6e7365123b0a084d6574686f64413212152e677270632e74657374696e672e526571756573741a162e677270632e74657374696e672e526573706f6e73652801123b0a084d6574686f64413312152e677270632e74657374696e672e526571756573741a162e677270632e74657374696e672e526573706f6e73653001123d0a084d6574686f64413412152e677270632e74657374696e672e526571756573741a162e677270632e74657374696e672e526573706f6e73652801300132450a08536572766963654212390a084d6574686f64423112152e677270632e74657374696e672e526571756573741a162e677270632e74657374696e672e526573706f6e7365620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Control.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Control.php
index b92e61b..0f111cc 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Control.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Control.php
@@ -17,124 +17,7 @@
         \GPBMetadata\Src\Proto\Grpc\Testing\Payloads::initOnce();
         \GPBMetadata\Src\Proto\Grpc\Testing\Stats::initOnce();
         $pool->internalAddGeneratedFile(hex2bin(
-            "0acd1b0a247372632f70726f746f2f677270632f74657374696e672f636f" .
-            "6e74726f6c2e70726f746f120c677270632e74657374696e671a22737263" .
-            "2f70726f746f2f677270632f74657374696e672f73746174732e70726f74" .
-            "6f22250a0d506f6973736f6e506172616d7312140a0c6f6666657265645f" .
-            "6c6f616418012001280122120a10436c6f7365644c6f6f70506172616d73" .
-            "227b0a0a4c6f6164506172616d7312350a0b636c6f7365645f6c6f6f7018" .
-            "012001280b321e2e677270632e74657374696e672e436c6f7365644c6f6f" .
-            "70506172616d734800122e0a07706f6973736f6e18022001280b321b2e67" .
-            "7270632e74657374696e672e506f6973736f6e506172616d73480042060a" .
-            "046c6f616422560a0e5365637572697479506172616d7312130a0b757365" .
-            "5f746573745f6361180120012808121c0a147365727665725f686f73745f" .
-            "6f7665727269646518022001280912110a09637265645f74797065180320" .
-            "012809224d0a0a4368616e6e656c417267120c0a046e616d651801200128" .
-            "0912130a097374725f76616c7565180220012809480012130a09696e745f" .
-            "76616c7565180320012805480042070a0576616c756522bc050a0c436c69" .
-            "656e74436f6e66696712160a0e7365727665725f74617267657473180120" .
-            "032809122d0a0b636c69656e745f7479706518022001280e32182e677270" .
-            "632e74657374696e672e436c69656e745479706512350a0f736563757269" .
-            "74795f706172616d7318032001280b321c2e677270632e74657374696e67" .
-            "2e5365637572697479506172616d7312240a1c6f75747374616e64696e67" .
-            "5f727063735f7065725f6368616e6e656c18042001280512170a0f636c69" .
-            "656e745f6368616e6e656c73180520012805121c0a146173796e635f636c" .
-            "69656e745f7468726561647318072001280512270a087270635f74797065" .
-            "18082001280e32152e677270632e74657374696e672e5270635479706512" .
-            "2d0a0b6c6f61645f706172616d73180a2001280b32182e677270632e7465" .
-            "7374696e672e4c6f6164506172616d7312330a0e7061796c6f61645f636f" .
-            "6e666967180b2001280b321b2e677270632e74657374696e672e5061796c" .
-            "6f6164436f6e66696712370a10686973746f6772616d5f706172616d7318" .
-            "0c2001280b321d2e677270632e74657374696e672e486973746f6772616d" .
-            "506172616d7312110a09636f72655f6c697374180d2003280512120a0a63" .
-            "6f72655f6c696d6974180e2001280512180a106f746865725f636c69656e" .
-            "745f617069180f20012809122e0a0c6368616e6e656c5f61726773181020" .
-            "03280b32182e677270632e74657374696e672e4368616e6e656c41726712" .
-            "160a0e746872656164735f7065725f6371181120012805121b0a136d6573" .
-            "73616765735f7065725f73747265616d18122001280512180a107573655f" .
-            "636f616c657363655f61706918132001280812310a296d656469616e5f6c" .
-            "6174656e63795f636f6c6c656374696f6e5f696e74657276616c5f6d696c" .
-            "6c697318142001280512180a10636c69656e745f70726f63657373657318" .
-            "152001280522380a0c436c69656e7453746174757312280a057374617473" .
-            "18012001280b32192e677270632e74657374696e672e436c69656e745374" .
-            "61747322150a044d61726b120d0a05726573657418012001280822680a0a" .
-            "436c69656e7441726773122b0a05736574757018012001280b321a2e6772" .
-            "70632e74657374696e672e436c69656e74436f6e666967480012220a046d" .
-            "61726b18022001280b32122e677270632e74657374696e672e4d61726b48" .
-            "0042090a07617267747970652297030a0c536572766572436f6e66696712" .
-            "2d0a0b7365727665725f7479706518012001280e32182e677270632e7465" .
-            "7374696e672e5365727665725479706512350a0f73656375726974795f70" .
-            "6172616d7318022001280b321c2e677270632e74657374696e672e536563" .
-            "7572697479506172616d73120c0a04706f7274180420012805121c0a1461" .
-            "73796e635f7365727665725f7468726561647318072001280512120a0a63" .
-            "6f72655f6c696d697418082001280512330a0e7061796c6f61645f636f6e" .
-            "66696718092001280b321b2e677270632e74657374696e672e5061796c6f" .
-            "6164436f6e66696712110a09636f72655f6c697374180a2003280512180a" .
-            "106f746865725f7365727665725f617069180b2001280912160a0e746872" .
-            "656164735f7065725f6371180c20012805121c0a137265736f757263655f" .
-            "71756f74615f73697a6518e90720012805122f0a0c6368616e6e656c5f61" .
-            "72677318ea072003280b32182e677270632e74657374696e672e4368616e" .
-            "6e656c41726712180a107365727665725f70726f63657373657318152001" .
-            "280522680a0a53657276657241726773122b0a0573657475701801200128" .
-            "0b321a2e677270632e74657374696e672e536572766572436f6e66696748" .
-            "0012220a046d61726b18022001280b32122e677270632e74657374696e67" .
-            "2e4d61726b480042090a076172677479706522550a0c5365727665725374" .
-            "6174757312280a05737461747318012001280b32192e677270632e746573" .
-            "74696e672e5365727665725374617473120c0a04706f7274180220012805" .
-            "120d0a05636f726573180320012805220d0a0b436f726552657175657374" .
-            "221d0a0c436f7265526573706f6e7365120d0a05636f7265731801200128" .
-            "0522060a04566f696422fd010a085363656e6172696f120c0a046e616d65" .
-            "18012001280912310a0d636c69656e745f636f6e66696718022001280b32" .
-            "1a2e677270632e74657374696e672e436c69656e74436f6e66696712130a" .
-            "0b6e756d5f636c69656e747318032001280512310a0d7365727665725f63" .
-            "6f6e66696718042001280b321a2e677270632e74657374696e672e536572" .
-            "766572436f6e66696712130a0b6e756d5f73657276657273180520012805" .
-            "12160a0e7761726d75705f7365636f6e647318062001280512190a116265" .
-            "6e63686d61726b5f7365636f6e647318072001280512200a18737061776e" .
-            "5f6c6f63616c5f776f726b65725f636f756e7418082001280522360a0953" .
-            "63656e6172696f7312290a097363656e6172696f7318012003280b32162e" .
-            "677270632e74657374696e672e5363656e6172696f2284040a155363656e" .
-            "6172696f526573756c7453756d6d617279120b0a03717073180120012801" .
-            "121b0a137170735f7065725f7365727665725f636f726518022001280112" .
-            "1a0a127365727665725f73797374656d5f74696d6518032001280112180a" .
-            "107365727665725f757365725f74696d65180420012801121a0a12636c69" .
-            "656e745f73797374656d5f74696d6518052001280112180a10636c69656e" .
-            "745f757365725f74696d6518062001280112120a0a6c6174656e63795f35" .
-            "3018072001280112120a0a6c6174656e63795f393018082001280112120a" .
-            "0a6c6174656e63795f393518092001280112120a0a6c6174656e63795f39" .
-            "39180a2001280112130a0b6c6174656e63795f393939180b200128011218" .
-            "0a107365727665725f6370755f7573616765180c2001280112260a1e7375" .
-            "636365737366756c5f72657175657374735f7065725f7365636f6e64180d" .
-            "2001280112220a1a6661696c65645f72657175657374735f7065725f7365" .
-            "636f6e64180e2001280112200a18636c69656e745f706f6c6c735f706572" .
-            "5f72657175657374180f2001280112200a187365727665725f706f6c6c73" .
-            "5f7065725f7265717565737418102001280112220a1a7365727665725f71" .
-            "7565726965735f7065725f6370755f73656318112001280112220a1a636c" .
-            "69656e745f717565726965735f7065725f6370755f736563181220012801" .
-            "2283030a0e5363656e6172696f526573756c7412280a087363656e617269" .
-            "6f18012001280b32162e677270632e74657374696e672e5363656e617269" .
-            "6f122e0a096c6174656e6369657318022001280b321b2e677270632e7465" .
-            "7374696e672e486973746f6772616d44617461122f0a0c636c69656e745f" .
-            "737461747318032003280b32192e677270632e74657374696e672e436c69" .
-            "656e745374617473122f0a0c7365727665725f737461747318042003280b" .
-            "32192e677270632e74657374696e672e536572766572537461747312140a" .
-            "0c7365727665725f636f72657318052003280512340a0773756d6d617279" .
-            "18062001280b32232e677270632e74657374696e672e5363656e6172696f" .
-            "526573756c7453756d6d61727912160a0e636c69656e745f737563636573" .
-            "7318072003280812160a0e7365727665725f737563636573731808200328" .
-            "0812390a0f726571756573745f726573756c747318092003280b32202e67" .
-            "7270632e74657374696e672e52657175657374526573756c74436f756e74" .
-            "2a560a0a436c69656e7454797065120f0a0b53594e435f434c49454e5410" .
-            "0012100a0c4153594e435f434c49454e54100112100a0c4f544845525f43" .
-            "4c49454e54100212130a0f43414c4c4241434b5f434c49454e5410032a70" .
-            "0a0a53657276657254797065120f0a0b53594e435f534552564552100012" .
-            "100a0c4153594e435f534552564552100112180a144153594e435f47454e" .
-            "455249435f534552564552100212100a0c4f544845525f53455256455210" .
-            "0312130a0f43414c4c4241434b5f53455256455210042a720a0752706354" .
-            "79706512090a05554e4152591000120d0a0953545245414d494e47100112" .
-            "190a1553545245414d494e475f46524f4d5f434c49454e54100212190a15" .
-            "53545245414d494e475f46524f4d5f534552564552100312170a13535452" .
-            "45414d494e475f424f54485f574159531004620670726f746f33"
+            "0acd1b0a247372632f70726f746f2f677270632f74657374696e672f636f6e74726f6c2e70726f746f120c677270632e74657374696e671a227372632f70726f746f2f677270632f74657374696e672f73746174732e70726f746f22250a0d506f6973736f6e506172616d7312140a0c6f6666657265645f6c6f616418012001280122120a10436c6f7365644c6f6f70506172616d73227b0a0a4c6f6164506172616d7312350a0b636c6f7365645f6c6f6f7018012001280b321e2e677270632e74657374696e672e436c6f7365644c6f6f70506172616d734800122e0a07706f6973736f6e18022001280b321b2e677270632e74657374696e672e506f6973736f6e506172616d73480042060a046c6f616422560a0e5365637572697479506172616d7312130a0b7573655f746573745f6361180120012808121c0a147365727665725f686f73745f6f7665727269646518022001280912110a09637265645f74797065180320012809224d0a0a4368616e6e656c417267120c0a046e616d6518012001280912130a097374725f76616c7565180220012809480012130a09696e745f76616c7565180320012805480042070a0576616c756522bc050a0c436c69656e74436f6e66696712160a0e7365727665725f74617267657473180120032809122d0a0b636c69656e745f7479706518022001280e32182e677270632e74657374696e672e436c69656e745479706512350a0f73656375726974795f706172616d7318032001280b321c2e677270632e74657374696e672e5365637572697479506172616d7312240a1c6f75747374616e64696e675f727063735f7065725f6368616e6e656c18042001280512170a0f636c69656e745f6368616e6e656c73180520012805121c0a146173796e635f636c69656e745f7468726561647318072001280512270a087270635f7479706518082001280e32152e677270632e74657374696e672e52706354797065122d0a0b6c6f61645f706172616d73180a2001280b32182e677270632e74657374696e672e4c6f6164506172616d7312330a0e7061796c6f61645f636f6e666967180b2001280b321b2e677270632e74657374696e672e5061796c6f6164436f6e66696712370a10686973746f6772616d5f706172616d73180c2001280b321d2e677270632e74657374696e672e486973746f6772616d506172616d7312110a09636f72655f6c697374180d2003280512120a0a636f72655f6c696d6974180e2001280512180a106f746865725f636c69656e745f617069180f20012809122e0a0c6368616e6e656c5f6172677318102003280b32182e677270632e74657374696e672e4368616e6e656c41726712160a0e746872656164735f7065725f6371181120012805121b0a136d657373616765735f7065725f73747265616d18122001280512180a107573655f636f616c657363655f61706918132001280812310a296d656469616e5f6c6174656e63795f636f6c6c656374696f6e5f696e74657276616c5f6d696c6c697318142001280512180a10636c69656e745f70726f63657373657318152001280522380a0c436c69656e7453746174757312280a05737461747318012001280b32192e677270632e74657374696e672e436c69656e74537461747322150a044d61726b120d0a05726573657418012001280822680a0a436c69656e7441726773122b0a05736574757018012001280b321a2e677270632e74657374696e672e436c69656e74436f6e666967480012220a046d61726b18022001280b32122e677270632e74657374696e672e4d61726b480042090a07617267747970652297030a0c536572766572436f6e666967122d0a0b7365727665725f7479706518012001280e32182e677270632e74657374696e672e5365727665725479706512350a0f73656375726974795f706172616d7318022001280b321c2e677270632e74657374696e672e5365637572697479506172616d73120c0a04706f7274180420012805121c0a146173796e635f7365727665725f7468726561647318072001280512120a0a636f72655f6c696d697418082001280512330a0e7061796c6f61645f636f6e66696718092001280b321b2e677270632e74657374696e672e5061796c6f6164436f6e66696712110a09636f72655f6c697374180a2003280512180a106f746865725f7365727665725f617069180b2001280912160a0e746872656164735f7065725f6371180c20012805121c0a137265736f757263655f71756f74615f73697a6518e90720012805122f0a0c6368616e6e656c5f6172677318ea072003280b32182e677270632e74657374696e672e4368616e6e656c41726712180a107365727665725f70726f63657373657318152001280522680a0a53657276657241726773122b0a05736574757018012001280b321a2e677270632e74657374696e672e536572766572436f6e666967480012220a046d61726b18022001280b32122e677270632e74657374696e672e4d61726b480042090a076172677479706522550a0c53657276657253746174757312280a05737461747318012001280b32192e677270632e74657374696e672e5365727665725374617473120c0a04706f7274180220012805120d0a05636f726573180320012805220d0a0b436f726552657175657374221d0a0c436f7265526573706f6e7365120d0a05636f72657318012001280522060a04566f696422fd010a085363656e6172696f120c0a046e616d6518012001280912310a0d636c69656e745f636f6e66696718022001280b321a2e677270632e74657374696e672e436c69656e74436f6e66696712130a0b6e756d5f636c69656e747318032001280512310a0d7365727665725f636f6e66696718042001280b321a2e677270632e74657374696e672e536572766572436f6e66696712130a0b6e756d5f7365727665727318052001280512160a0e7761726d75705f7365636f6e647318062001280512190a1162656e63686d61726b5f7365636f6e647318072001280512200a18737061776e5f6c6f63616c5f776f726b65725f636f756e7418082001280522360a095363656e6172696f7312290a097363656e6172696f7318012003280b32162e677270632e74657374696e672e5363656e6172696f2284040a155363656e6172696f526573756c7453756d6d617279120b0a03717073180120012801121b0a137170735f7065725f7365727665725f636f7265180220012801121a0a127365727665725f73797374656d5f74696d6518032001280112180a107365727665725f757365725f74696d65180420012801121a0a12636c69656e745f73797374656d5f74696d6518052001280112180a10636c69656e745f757365725f74696d6518062001280112120a0a6c6174656e63795f353018072001280112120a0a6c6174656e63795f393018082001280112120a0a6c6174656e63795f393518092001280112120a0a6c6174656e63795f3939180a2001280112130a0b6c6174656e63795f393939180b2001280112180a107365727665725f6370755f7573616765180c2001280112260a1e7375636365737366756c5f72657175657374735f7065725f7365636f6e64180d2001280112220a1a6661696c65645f72657175657374735f7065725f7365636f6e64180e2001280112200a18636c69656e745f706f6c6c735f7065725f72657175657374180f2001280112200a187365727665725f706f6c6c735f7065725f7265717565737418102001280112220a1a7365727665725f717565726965735f7065725f6370755f73656318112001280112220a1a636c69656e745f717565726965735f7065725f6370755f7365631812200128012283030a0e5363656e6172696f526573756c7412280a087363656e6172696f18012001280b32162e677270632e74657374696e672e5363656e6172696f122e0a096c6174656e6369657318022001280b321b2e677270632e74657374696e672e486973746f6772616d44617461122f0a0c636c69656e745f737461747318032003280b32192e677270632e74657374696e672e436c69656e745374617473122f0a0c7365727665725f737461747318042003280b32192e677270632e74657374696e672e536572766572537461747312140a0c7365727665725f636f72657318052003280512340a0773756d6d61727918062001280b32232e677270632e74657374696e672e5363656e6172696f526573756c7453756d6d61727912160a0e636c69656e745f7375636365737318072003280812160a0e7365727665725f7375636365737318082003280812390a0f726571756573745f726573756c747318092003280b32202e677270632e74657374696e672e52657175657374526573756c74436f756e742a560a0a436c69656e7454797065120f0a0b53594e435f434c49454e54100012100a0c4153594e435f434c49454e54100112100a0c4f544845525f434c49454e54100212130a0f43414c4c4241434b5f434c49454e5410032a700a0a53657276657254797065120f0a0b53594e435f534552564552100012100a0c4153594e435f534552564552100112180a144153594e435f47454e455249435f534552564552100212100a0c4f544845525f534552564552100312130a0f43414c4c4241434b5f53455256455210042a720a075270635479706512090a05554e4152591000120d0a0953545245414d494e47100112190a1553545245414d494e475f46524f4d5f434c49454e54100212190a1553545245414d494e475f46524f4d5f534552564552100312170a1353545245414d494e475f424f54485f574159531004620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/EchoMessages.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/EchoMessages.php
index 940b6bd..efcc9b3 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/EchoMessages.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/EchoMessages.php
@@ -15,41 +15,7 @@
           return;
         }
         $pool->internalAddGeneratedFile(hex2bin(
-            "0afd070a2a7372632f70726f746f2f677270632f74657374696e672f6563" .
-            "686f5f6d657373616765732e70726f746f120c677270632e74657374696e" .
-            "6722320a094465627567496e666f12150a0d737461636b5f656e74726965" .
-            "73180120032809120e0a0664657461696c18022001280922500a0b457272" .
-            "6f72537461747573120c0a04636f646518012001280512150a0d6572726f" .
-            "725f6d657373616765180220012809121c0a1462696e6172795f6572726f" .
-            "725f64657461696c7318032001280922cb040a0d52657175657374506172" .
-            "616d7312150a0d6563686f5f646561646c696e65180120012808121e0a16" .
-            "636c69656e745f63616e63656c5f61667465725f7573180220012805121e" .
-            "0a167365727665725f63616e63656c5f61667465725f7573180320012805" .
-            "12150a0d6563686f5f6d65746164617461180420012808121a0a12636865" .
-            "636b5f617574685f636f6e74657874180520012808121f0a17726573706f" .
-            "6e73655f6d6573736167655f6c656e67746818062001280512110a096563" .
-            "686f5f7065657218072001280812200a1865787065637465645f636c6965" .
-            "6e745f6964656e74697479180820012809121c0a14736b69705f63616e63" .
-            "656c6c65645f636865636b18092001280812280a2065787065637465645f" .
-            "7472616e73706f72745f73656375726974795f74797065180a2001280912" .
-            "2b0a0a64656275675f696e666f180b2001280b32172e677270632e746573" .
-            "74696e672e4465627567496e666f12120a0a7365727665725f646965180c" .
-            "20012808121c0a1462696e6172795f6572726f725f64657461696c73180d" .
-            "2001280912310a0e65787065637465645f6572726f72180e2001280b3219" .
-            "2e677270632e74657374696e672e4572726f7253746174757312170a0f73" .
-            "65727665725f736c6565705f7573180f20012805121b0a136261636b656e" .
-            "645f6368616e6e656c5f696478181020012805121f0a176563686f5f6d65" .
-            "7461646174615f696e697469616c6c7918112001280812290a2173657276" .
-            "65725f6e6f746966795f636c69656e745f7768656e5f7374617274656418" .
-            "1220012808224a0a0b4563686f52657175657374120f0a076d6573736167" .
-            "65180120012809122a0a05706172616d18022001280b321b2e677270632e" .
-            "74657374696e672e52657175657374506172616d7322460a0e526573706f" .
-            "6e7365506172616d7312180a10726571756573745f646561646c696e6518" .
-            "0120012803120c0a04686f7374180220012809120c0a0470656572180320" .
-            "012809224c0a0c4563686f526573706f6e7365120f0a076d657373616765" .
-            "180120012809122b0a05706172616d18022001280b321c2e677270632e74" .
-            "657374696e672e526573706f6e7365506172616d734203f8010162067072" .
-            "6f746f33"
+            "0afd070a2a7372632f70726f746f2f677270632f74657374696e672f6563686f5f6d657373616765732e70726f746f120c677270632e74657374696e6722320a094465627567496e666f12150a0d737461636b5f656e7472696573180120032809120e0a0664657461696c18022001280922500a0b4572726f72537461747573120c0a04636f646518012001280512150a0d6572726f725f6d657373616765180220012809121c0a1462696e6172795f6572726f725f64657461696c7318032001280922cb040a0d52657175657374506172616d7312150a0d6563686f5f646561646c696e65180120012808121e0a16636c69656e745f63616e63656c5f61667465725f7573180220012805121e0a167365727665725f63616e63656c5f61667465725f757318032001280512150a0d6563686f5f6d65746164617461180420012808121a0a12636865636b5f617574685f636f6e74657874180520012808121f0a17726573706f6e73655f6d6573736167655f6c656e67746818062001280512110a096563686f5f7065657218072001280812200a1865787065637465645f636c69656e745f6964656e74697479180820012809121c0a14736b69705f63616e63656c6c65645f636865636b18092001280812280a2065787065637465645f7472616e73706f72745f73656375726974795f74797065180a20012809122b0a0a64656275675f696e666f180b2001280b32172e677270632e74657374696e672e4465627567496e666f12120a0a7365727665725f646965180c20012808121c0a1462696e6172795f6572726f725f64657461696c73180d2001280912310a0e65787065637465645f6572726f72180e2001280b32192e677270632e74657374696e672e4572726f7253746174757312170a0f7365727665725f736c6565705f7573180f20012805121b0a136261636b656e645f6368616e6e656c5f696478181020012805121f0a176563686f5f6d657461646174615f696e697469616c6c7918112001280812290a217365727665725f6e6f746966795f636c69656e745f7768656e5f73746172746564181220012808224a0a0b4563686f52657175657374120f0a076d657373616765180120012809122a0a05706172616d18022001280b321b2e677270632e74657374696e672e52657175657374506172616d7322460a0e526573706f6e7365506172616d7312180a10726571756573745f646561646c696e65180120012803120c0a04686f7374180220012809120c0a0470656572180320012809224c0a0c4563686f526573706f6e7365120f0a076d657373616765180120012809122b0a05706172616d18022001280b321c2e677270632e74657374696e672e526573706f6e7365506172616d734203f80101620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/EmptyService.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/EmptyService.php
index d0a2f54..3451b48 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/EmptyService.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/EmptyService.php
@@ -15,9 +15,7 @@
           return;
         }
         $pool->internalAddGeneratedFile(hex2bin(
-            "0a520a2a7372632f70726f746f2f677270632f74657374696e672f656d70" .
-            "74795f736572766963652e70726f746f120c677270632e74657374696e67" .
-            "320e0a0c456d70747953657276696365620670726f746f33"
+            "0a520a2a7372632f70726f746f2f677270632f74657374696e672f656d7074795f736572766963652e70726f746f120c677270632e74657374696e67320e0a0c456d70747953657276696365620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Messages.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Messages.php
index 72c1704..91a9c7b 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Messages.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Messages.php
@@ -15,69 +15,7 @@
           return;
         }
         $pool->internalAddGeneratedFile(hex2bin(
-            "0ad70e0a257372632f70726f746f2f677270632f74657374696e672f6d65" .
-            "7373616765732e70726f746f120c677270632e74657374696e67221a0a09" .
-            "426f6f6c56616c7565120d0a0576616c756518012001280822400a075061" .
-            "796c6f616412270a047479706518012001280e32192e677270632e746573" .
-            "74696e672e5061796c6f616454797065120c0a04626f647918022001280c" .
-            "222b0a0a4563686f537461747573120c0a04636f6465180120012805120f" .
-            "0a076d6573736167651802200128092286030a0d53696d706c6552657175" .
-            "65737412300a0d726573706f6e73655f7479706518012001280e32192e67" .
-            "7270632e74657374696e672e5061796c6f61645479706512150a0d726573" .
-            "706f6e73655f73697a6518022001280512260a077061796c6f6164180320" .
-            "01280b32152e677270632e74657374696e672e5061796c6f616412150a0d" .
-            "66696c6c5f757365726e616d6518042001280812180a1066696c6c5f6f61" .
-            "7574685f73636f706518052001280812340a13726573706f6e73655f636f" .
-            "6d7072657373656418062001280b32172e677270632e74657374696e672e" .
-            "426f6f6c56616c756512310a0f726573706f6e73655f7374617475731807" .
-            "2001280b32182e677270632e74657374696e672e4563686f537461747573" .
-            "12320a116578706563745f636f6d7072657373656418082001280b32172e" .
-            "677270632e74657374696e672e426f6f6c56616c756512160a0e66696c6c" .
-            "5f7365727665725f6964180920012808121e0a1666696c6c5f677270636c" .
-            "625f726f7574655f74797065180a2001280822be010a0e53696d706c6552" .
-            "6573706f6e736512260a077061796c6f616418012001280b32152e677270" .
-            "632e74657374696e672e5061796c6f616412100a08757365726e616d6518" .
-            "022001280912130a0b6f617574685f73636f706518032001280912110a09" .
-            "7365727665725f696418042001280912380a11677270636c625f726f7574" .
-            "655f7479706518052001280e321d2e677270632e74657374696e672e4772" .
-            "70636c62526f7574655479706512100a08686f73746e616d651806200128" .
-            "0922770a1953747265616d696e67496e70757443616c6c52657175657374" .
-            "12260a077061796c6f616418012001280b32152e677270632e7465737469" .
-            "6e672e5061796c6f616412320a116578706563745f636f6d707265737365" .
-            "6418022001280b32172e677270632e74657374696e672e426f6f6c56616c" .
-            "7565223d0a1a53747265616d696e67496e70757443616c6c526573706f6e" .
-            "7365121f0a17616767726567617465645f7061796c6f61645f73697a6518" .
-            "012001280522640a12526573706f6e7365506172616d6574657273120c0a" .
-            "0473697a6518012001280512130a0b696e74657276616c5f757318022001" .
-            "2805122b0a0a636f6d7072657373656418032001280b32172e677270632e" .
-            "74657374696e672e426f6f6c56616c756522e8010a1a53747265616d696e" .
-            "674f757470757443616c6c5265717565737412300a0d726573706f6e7365" .
-            "5f7479706518012001280e32192e677270632e74657374696e672e506179" .
-            "6c6f616454797065123d0a13726573706f6e73655f706172616d65746572" .
-            "7318022003280b32202e677270632e74657374696e672e526573706f6e73" .
-            "65506172616d657465727312260a077061796c6f616418032001280b3215" .
-            "2e677270632e74657374696e672e5061796c6f616412310a0f726573706f" .
-            "6e73655f73746174757318072001280b32182e677270632e74657374696e" .
-            "672e4563686f53746174757322450a1b53747265616d696e674f75747075" .
-            "7443616c6c526573706f6e736512260a077061796c6f616418012001280b" .
-            "32152e677270632e74657374696e672e5061796c6f616422330a0f526563" .
-            "6f6e6e656374506172616d7312200a186d61785f7265636f6e6e6563745f" .
-            "6261636b6f66665f6d7318012001280522330a0d5265636f6e6e65637449" .
-            "6e666f120e0a0670617373656418012001280812120a0a6261636b6f6666" .
-            "5f6d7318022003280522410a184c6f616442616c616e6365725374617473" .
-            "5265717565737412100a086e756d5f7270637318012001280512130a0b74" .
-            "696d656f75745f73656318022001280522b3010a194c6f616442616c616e" .
-            "6365725374617473526573706f6e7365124d0a0c727063735f62795f7065" .
-            "657218012003280b32372e677270632e74657374696e672e4c6f61644261" .
-            "6c616e6365725374617473526573706f6e73652e52706373427950656572" .
-            "456e74727912140a0c6e756d5f6661696c757265731802200128051a310a" .
-            "0f52706373427950656572456e747279120b0a036b657918012001280912" .
-            "0d0a0576616c75651802200128053a0238012a1f0a0b5061796c6f616454" .
-            "79706512100a0c434f4d505245535341424c4510002a6f0a0f477270636c" .
-            "62526f75746554797065121d0a19475250434c425f524f5554455f545950" .
-            "455f554e4b4e4f574e1000121e0a1a475250434c425f524f5554455f5459" .
-            "50455f46414c4c4241434b1001121d0a19475250434c425f524f5554455f" .
-            "545950455f4241434b454e441002620670726f746f33"
+            "0ad70e0a257372632f70726f746f2f677270632f74657374696e672f6d657373616765732e70726f746f120c677270632e74657374696e67221a0a09426f6f6c56616c7565120d0a0576616c756518012001280822400a075061796c6f616412270a047479706518012001280e32192e677270632e74657374696e672e5061796c6f616454797065120c0a04626f647918022001280c222b0a0a4563686f537461747573120c0a04636f6465180120012805120f0a076d6573736167651802200128092286030a0d53696d706c655265717565737412300a0d726573706f6e73655f7479706518012001280e32192e677270632e74657374696e672e5061796c6f61645479706512150a0d726573706f6e73655f73697a6518022001280512260a077061796c6f616418032001280b32152e677270632e74657374696e672e5061796c6f616412150a0d66696c6c5f757365726e616d6518042001280812180a1066696c6c5f6f617574685f73636f706518052001280812340a13726573706f6e73655f636f6d7072657373656418062001280b32172e677270632e74657374696e672e426f6f6c56616c756512310a0f726573706f6e73655f73746174757318072001280b32182e677270632e74657374696e672e4563686f53746174757312320a116578706563745f636f6d7072657373656418082001280b32172e677270632e74657374696e672e426f6f6c56616c756512160a0e66696c6c5f7365727665725f6964180920012808121e0a1666696c6c5f677270636c625f726f7574655f74797065180a2001280822be010a0e53696d706c65526573706f6e736512260a077061796c6f616418012001280b32152e677270632e74657374696e672e5061796c6f616412100a08757365726e616d6518022001280912130a0b6f617574685f73636f706518032001280912110a097365727665725f696418042001280912380a11677270636c625f726f7574655f7479706518052001280e321d2e677270632e74657374696e672e477270636c62526f7574655479706512100a08686f73746e616d6518062001280922770a1953747265616d696e67496e70757443616c6c5265717565737412260a077061796c6f616418012001280b32152e677270632e74657374696e672e5061796c6f616412320a116578706563745f636f6d7072657373656418022001280b32172e677270632e74657374696e672e426f6f6c56616c7565223d0a1a53747265616d696e67496e70757443616c6c526573706f6e7365121f0a17616767726567617465645f7061796c6f61645f73697a6518012001280522640a12526573706f6e7365506172616d6574657273120c0a0473697a6518012001280512130a0b696e74657276616c5f7573180220012805122b0a0a636f6d7072657373656418032001280b32172e677270632e74657374696e672e426f6f6c56616c756522e8010a1a53747265616d696e674f757470757443616c6c5265717565737412300a0d726573706f6e73655f7479706518012001280e32192e677270632e74657374696e672e5061796c6f616454797065123d0a13726573706f6e73655f706172616d657465727318022003280b32202e677270632e74657374696e672e526573706f6e7365506172616d657465727312260a077061796c6f616418032001280b32152e677270632e74657374696e672e5061796c6f616412310a0f726573706f6e73655f73746174757318072001280b32182e677270632e74657374696e672e4563686f53746174757322450a1b53747265616d696e674f757470757443616c6c526573706f6e736512260a077061796c6f616418012001280b32152e677270632e74657374696e672e5061796c6f616422330a0f5265636f6e6e656374506172616d7312200a186d61785f7265636f6e6e6563745f6261636b6f66665f6d7318012001280522330a0d5265636f6e6e656374496e666f120e0a0670617373656418012001280812120a0a6261636b6f66665f6d7318022003280522410a184c6f616442616c616e63657253746174735265717565737412100a086e756d5f7270637318012001280512130a0b74696d656f75745f73656318022001280522b3010a194c6f616442616c616e6365725374617473526573706f6e7365124d0a0c727063735f62795f7065657218012003280b32372e677270632e74657374696e672e4c6f616442616c616e6365725374617473526573706f6e73652e52706373427950656572456e74727912140a0c6e756d5f6661696c757265731802200128051a310a0f52706373427950656572456e747279120b0a036b6579180120012809120d0a0576616c75651802200128053a0238012a1f0a0b5061796c6f61645479706512100a0c434f4d505245535341424c4510002a6f0a0f477270636c62526f75746554797065121d0a19475250434c425f524f5554455f545950455f554e4b4e4f574e1000121e0a1a475250434c425f524f5554455f545950455f46414c4c4241434b1001121d0a19475250434c425f524f5554455f545950455f4241434b454e441002620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/PBEmpty.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/PBEmpty.php
index 6118c26..f103e2e 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/PBEmpty.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/PBEmpty.php
@@ -15,9 +15,7 @@
           return;
         }
         $pool->internalAddGeneratedFile(hex2bin(
-            "0a4a0a227372632f70726f746f2f677270632f74657374696e672f656d70" .
-            "74792e70726f746f120c677270632e74657374696e67220e0a0c456d7074" .
-            "794d657373616765620670726f746f33"
+            "0a4a0a227372632f70726f746f2f677270632f74657374696e672f656d7074792e70726f746f120c677270632e74657374696e67220e0a0c456d7074794d657373616765620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Payloads.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Payloads.php
index 31a5170..84ccb0b 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Payloads.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Payloads.php
@@ -15,20 +15,7 @@
           return;
         }
         $pool->internalAddGeneratedFile(hex2bin(
-            "0a93030a257372632f70726f746f2f677270632f74657374696e672f7061" .
-            "796c6f6164732e70726f746f120c677270632e74657374696e6722370a10" .
-            "42797465427566666572506172616d7312100a087265715f73697a651801" .
-            "2001280512110a09726573705f73697a6518022001280522380a1153696d" .
-            "706c6550726f746f506172616d7312100a087265715f73697a6518012001" .
-            "280512110a09726573705f73697a6518022001280522140a12436f6d706c" .
-            "657850726f746f506172616d7322ca010a0d5061796c6f6164436f6e6669" .
-            "6712380a0e627974656275665f706172616d7318012001280b321e2e6772" .
-            "70632e74657374696e672e42797465427566666572506172616d73480012" .
-            "380a0d73696d706c655f706172616d7318022001280b321f2e677270632e" .
-            "74657374696e672e53696d706c6550726f746f506172616d734800123a0a" .
-            "0e636f6d706c65785f706172616d7318032001280b32202e677270632e74" .
-            "657374696e672e436f6d706c657850726f746f506172616d73480042090a" .
-            "077061796c6f6164620670726f746f33"
+            "0a93030a257372632f70726f746f2f677270632f74657374696e672f7061796c6f6164732e70726f746f120c677270632e74657374696e6722370a1042797465427566666572506172616d7312100a087265715f73697a6518012001280512110a09726573705f73697a6518022001280522380a1153696d706c6550726f746f506172616d7312100a087265715f73697a6518012001280512110a09726573705f73697a6518022001280522140a12436f6d706c657850726f746f506172616d7322ca010a0d5061796c6f6164436f6e66696712380a0e627974656275665f706172616d7318012001280b321e2e677270632e74657374696e672e42797465427566666572506172616d73480012380a0d73696d706c655f706172616d7318022001280b321f2e677270632e74657374696e672e53696d706c6550726f746f506172616d734800123a0a0e636f6d706c65785f706172616d7318032001280b32202e677270632e74657374696e672e436f6d706c657850726f746f506172616d73480042090a077061796c6f6164620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/ProxyService.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/ProxyService.php
index e8ed140..ef7dae2 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/ProxyService.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/ProxyService.php
@@ -17,18 +17,7 @@
         \GPBMetadata\Src\Proto\Grpc\Testing\Control::initOnce();
         \GPBMetadata\Src\Proto\Grpc\Testing\Stats::initOnce();
         $pool->internalAddGeneratedFile(hex2bin(
-            "0ad6020a2a7372632f70726f746f2f677270632f74657374696e672f7072" .
-            "6f78792d736572766963652e70726f746f120c677270632e74657374696e" .
-            "671a227372632f70726f746f2f677270632f74657374696e672f73746174" .
-            "732e70726f746f221c0a0950726f787953746174120f0a076c6174656e63" .
-            "7918012001280132cf010a1250726f7879436c69656e7453657276696365" .
-            "123b0a09476574436f6e66696712122e677270632e74657374696e672e56" .
-            "6f69641a1a2e677270632e74657374696e672e436c69656e74436f6e6669" .
-            "67123b0a0a5265706f727454696d6512172e677270632e74657374696e67" .
-            "2e50726f7879537461741a122e677270632e74657374696e672e566f6964" .
-            "2801123f0a0a5265706f727448697374121b2e677270632e74657374696e" .
-            "672e486973746f6772616d446174611a122e677270632e74657374696e67" .
-            "2e566f69642801620670726f746f33"
+            "0ad6020a2a7372632f70726f746f2f677270632f74657374696e672f70726f78792d736572766963652e70726f746f120c677270632e74657374696e671a227372632f70726f746f2f677270632f74657374696e672f73746174732e70726f746f221c0a0950726f787953746174120f0a076c6174656e637918012001280132cf010a1250726f7879436c69656e7453657276696365123b0a09476574436f6e66696712122e677270632e74657374696e672e566f69641a1a2e677270632e74657374696e672e436c69656e74436f6e666967123b0a0a5265706f727454696d6512172e677270632e74657374696e672e50726f7879537461741a122e677270632e74657374696e672e566f69642801123f0a0a5265706f727448697374121b2e677270632e74657374696e672e486973746f6772616d446174611a122e677270632e74657374696e672e566f69642801620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/ReportQpsScenarioService.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/ReportQpsScenarioService.php
index 19edcc0..f8de870 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/ReportQpsScenarioService.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/ReportQpsScenarioService.php
@@ -16,12 +16,7 @@
         }
         \GPBMetadata\Src\Proto\Grpc\Testing\Control::initOnce();
         $pool->internalAddGeneratedFile(hex2bin(
-            "0ab0010a387372632f70726f746f2f677270632f74657374696e672f7265" .
-            "706f72745f7170735f7363656e6172696f5f736572766963652e70726f74" .
-            "6f120c677270632e74657374696e67325e0a185265706f72745170735363" .
-            "656e6172696f5365727669636512420a0e5265706f72745363656e617269" .
-            "6f121c2e677270632e74657374696e672e5363656e6172696f526573756c" .
-            "741a122e677270632e74657374696e672e566f6964620670726f746f33"
+            "0ab0010a387372632f70726f746f2f677270632f74657374696e672f7265706f72745f7170735f7363656e6172696f5f736572766963652e70726f746f120c677270632e74657374696e67325e0a185265706f72745170735363656e6172696f5365727669636512420a0e5265706f72745363656e6172696f121c2e677270632e74657374696e672e5363656e6172696f526573756c741a122e677270632e74657374696e672e566f6964620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Stats.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Stats.php
index 186de70..8cce2f5 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Stats.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Stats.php
@@ -16,31 +16,7 @@
         }
         \GPBMetadata\Src\Proto\Grpc\Core\Stats::initOnce();
         $pool->internalAddGeneratedFile(hex2bin(
-            "0ada050a227372632f70726f746f2f677270632f74657374696e672f7374" .
-            "6174732e70726f746f120c677270632e74657374696e6722b7010a0b5365" .
-            "72766572537461747312140a0c74696d655f656c61707365641801200128" .
-            "0112110a0974696d655f7573657218022001280112130a0b74696d655f73" .
-            "797374656d18032001280112160a0e746f74616c5f6370755f74696d6518" .
-            "042001280412150a0d69646c655f6370755f74696d651805200128041215" .
-            "0a0d63715f706f6c6c5f636f756e7418062001280412240a0a636f72655f" .
-            "737461747318072001280b32102e677270632e636f72652e537461747322" .
-            "3b0a0f486973746f6772616d506172616d7312120a0a7265736f6c757469" .
-            "6f6e18012001280112140a0c6d61785f706f737369626c65180220012801" .
-            "22770a0d486973746f6772616d44617461120e0a066275636b6574180120" .
-            "03280d12100a086d696e5f7365656e18022001280112100a086d61785f73" .
-            "65656e180320012801120b0a0373756d18042001280112160a0e73756d5f" .
-            "6f665f73717561726573180520012801120d0a05636f756e741806200128" .
-            "0122380a1252657175657374526573756c74436f756e7412130a0b737461" .
-            "7475735f636f6465180120012805120d0a05636f756e7418022001280322" .
-            "f3010a0b436c69656e745374617473122e0a096c6174656e636965731801" .
-            "2001280b321b2e677270632e74657374696e672e486973746f6772616d44" .
-            "61746112140a0c74696d655f656c617073656418022001280112110a0974" .
-            "696d655f7573657218032001280112130a0b74696d655f73797374656d18" .
-            "042001280112390a0f726571756573745f726573756c747318052003280b" .
-            "32202e677270632e74657374696e672e52657175657374526573756c7443" .
-            "6f756e7412150a0d63715f706f6c6c5f636f756e7418062001280412240a" .
-            "0a636f72655f737461747318072001280b32102e677270632e636f72652e" .
-            "5374617473620670726f746f33"
+            "0ada050a227372632f70726f746f2f677270632f74657374696e672f73746174732e70726f746f120c677270632e74657374696e6722b7010a0b536572766572537461747312140a0c74696d655f656c617073656418012001280112110a0974696d655f7573657218022001280112130a0b74696d655f73797374656d18032001280112160a0e746f74616c5f6370755f74696d6518042001280412150a0d69646c655f6370755f74696d6518052001280412150a0d63715f706f6c6c5f636f756e7418062001280412240a0a636f72655f737461747318072001280b32102e677270632e636f72652e5374617473223b0a0f486973746f6772616d506172616d7312120a0a7265736f6c7574696f6e18012001280112140a0c6d61785f706f737369626c6518022001280122770a0d486973746f6772616d44617461120e0a066275636b657418012003280d12100a086d696e5f7365656e18022001280112100a086d61785f7365656e180320012801120b0a0373756d18042001280112160a0e73756d5f6f665f73717561726573180520012801120d0a05636f756e7418062001280122380a1252657175657374526573756c74436f756e7412130a0b7374617475735f636f6465180120012805120d0a05636f756e7418022001280322f3010a0b436c69656e745374617473122e0a096c6174656e6369657318012001280b321b2e677270632e74657374696e672e486973746f6772616d4461746112140a0c74696d655f656c617073656418022001280112110a0974696d655f7573657218032001280112130a0b74696d655f73797374656d18042001280112390a0f726571756573745f726573756c747318052003280b32202e677270632e74657374696e672e52657175657374526573756c74436f756e7412150a0d63715f706f6c6c5f636f756e7418062001280412240a0a636f72655f737461747318072001280b32102e677270632e636f72652e5374617473620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Test.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Test.php
index c306334..2ae2dad 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Test.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/Test.php
@@ -17,47 +17,7 @@
         \GPBMetadata\Src\Proto\Grpc\Testing\PBEmpty::initOnce();
         \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
         $pool->internalAddGeneratedFile(hex2bin(
-            "0aca090a217372632f70726f746f2f677270632f74657374696e672f7465" .
-            "73742e70726f746f120c677270632e74657374696e671a257372632f7072" .
-            "6f746f2f677270632f74657374696e672f6d657373616765732e70726f74" .
-            "6f32e7050a0b546573745365727669636512430a09456d70747943616c6c" .
-            "121a2e677270632e74657374696e672e456d7074794d6573736167651a1a" .
-            "2e677270632e74657374696e672e456d7074794d65737361676512460a09" .
-            "556e61727943616c6c121b2e677270632e74657374696e672e53696d706c" .
-            "65526571756573741a1c2e677270632e74657374696e672e53696d706c65" .
-            "526573706f6e7365124f0a12436163686561626c65556e61727943616c6c" .
-            "121b2e677270632e74657374696e672e53696d706c65526571756573741a" .
-            "1c2e677270632e74657374696e672e53696d706c65526573706f6e736512" .
-            "6c0a1353747265616d696e674f757470757443616c6c12282e677270632e" .
-            "74657374696e672e53747265616d696e674f757470757443616c6c526571" .
-            "756573741a292e677270632e74657374696e672e53747265616d696e674f" .
-            "757470757443616c6c526573706f6e7365300112690a1253747265616d69" .
-            "6e67496e70757443616c6c12272e677270632e74657374696e672e537472" .
-            "65616d696e67496e70757443616c6c526571756573741a282e677270632e" .
-            "74657374696e672e53747265616d696e67496e70757443616c6c52657370" .
-            "6f6e7365280112690a0e46756c6c4475706c657843616c6c12282e677270" .
-            "632e74657374696e672e53747265616d696e674f757470757443616c6c52" .
-            "6571756573741a292e677270632e74657374696e672e53747265616d696e" .
-            "674f757470757443616c6c526573706f6e73652801300112690a0e48616c" .
-            "664475706c657843616c6c12282e677270632e74657374696e672e537472" .
-            "65616d696e674f757470757443616c6c526571756573741a292e67727063" .
-            "2e74657374696e672e53747265616d696e674f757470757443616c6c5265" .
-            "73706f6e736528013001124b0a11556e696d706c656d656e74656443616c" .
-            "6c121a2e677270632e74657374696e672e456d7074794d6573736167651a" .
-            "1a2e677270632e74657374696e672e456d7074794d65737361676532630a" .
-            "14556e696d706c656d656e74656453657276696365124b0a11556e696d70" .
-            "6c656d656e74656443616c6c121a2e677270632e74657374696e672e456d" .
-            "7074794d6573736167651a1a2e677270632e74657374696e672e456d7074" .
-            "794d6573736167653297010a105265636f6e6e6563745365727669636512" .
-            "420a055374617274121d2e677270632e74657374696e672e5265636f6e6e" .
-            "656374506172616d731a1a2e677270632e74657374696e672e456d707479" .
-            "4d657373616765123f0a0453746f70121a2e677270632e74657374696e67" .
-            "2e456d7074794d6573736167651a1b2e677270632e74657374696e672e52" .
-            "65636f6e6e656374496e666f327f0a184c6f616442616c616e6365725374" .
-            "6174735365727669636512630a0e476574436c69656e7453746174731226" .
-            "2e677270632e74657374696e672e4c6f616442616c616e63657253746174" .
-            "73526571756573741a272e677270632e74657374696e672e4c6f61644261" .
-            "6c616e6365725374617473526573706f6e73652200620670726f746f33"
+            "0aca090a217372632f70726f746f2f677270632f74657374696e672f746573742e70726f746f120c677270632e74657374696e671a257372632f70726f746f2f677270632f74657374696e672f6d657373616765732e70726f746f32e7050a0b546573745365727669636512430a09456d70747943616c6c121a2e677270632e74657374696e672e456d7074794d6573736167651a1a2e677270632e74657374696e672e456d7074794d65737361676512460a09556e61727943616c6c121b2e677270632e74657374696e672e53696d706c65526571756573741a1c2e677270632e74657374696e672e53696d706c65526573706f6e7365124f0a12436163686561626c65556e61727943616c6c121b2e677270632e74657374696e672e53696d706c65526571756573741a1c2e677270632e74657374696e672e53696d706c65526573706f6e7365126c0a1353747265616d696e674f757470757443616c6c12282e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526571756573741a292e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526573706f6e7365300112690a1253747265616d696e67496e70757443616c6c12272e677270632e74657374696e672e53747265616d696e67496e70757443616c6c526571756573741a282e677270632e74657374696e672e53747265616d696e67496e70757443616c6c526573706f6e7365280112690a0e46756c6c4475706c657843616c6c12282e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526571756573741a292e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526573706f6e73652801300112690a0e48616c664475706c657843616c6c12282e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526571756573741a292e677270632e74657374696e672e53747265616d696e674f757470757443616c6c526573706f6e736528013001124b0a11556e696d706c656d656e74656443616c6c121a2e677270632e74657374696e672e456d7074794d6573736167651a1a2e677270632e74657374696e672e456d7074794d65737361676532630a14556e696d706c656d656e74656453657276696365124b0a11556e696d706c656d656e74656443616c6c121a2e677270632e74657374696e672e456d7074794d6573736167651a1a2e677270632e74657374696e672e456d7074794d6573736167653297010a105265636f6e6e6563745365727669636512420a055374617274121d2e677270632e74657374696e672e5265636f6e6e656374506172616d731a1a2e677270632e74657374696e672e456d7074794d657373616765123f0a0453746f70121a2e677270632e74657374696e672e456d7074794d6573736167651a1b2e677270632e74657374696e672e5265636f6e6e656374496e666f327f0a184c6f616442616c616e63657253746174735365727669636512630a0e476574436c69656e74537461747312262e677270632e74657374696e672e4c6f616442616c616e6365725374617473526571756573741a272e677270632e74657374696e672e4c6f616442616c616e6365725374617473526573706f6e73652200620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/WorkerService.php b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/WorkerService.php
index 3f67c99..e6b7f87 100644
--- a/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/WorkerService.php
+++ b/src/php/tests/qps/generated_code/GPBMetadata/Src/Proto/Grpc/Testing/WorkerService.php
@@ -16,18 +16,7 @@
         }
         \GPBMetadata\Src\Proto\Grpc\Testing\Control::initOnce();
         $pool->internalAddGeneratedFile(hex2bin(
-            "0add020a2b7372632f70726f746f2f677270632f74657374696e672f776f" .
-            "726b65725f736572766963652e70726f746f120c677270632e7465737469" .
-            "6e673297020a0d576f726b65725365727669636512450a0952756e536572" .
-            "76657212182e677270632e74657374696e672e536572766572417267731a" .
-            "1a2e677270632e74657374696e672e536572766572537461747573280130" .
-            "0112450a0952756e436c69656e7412182e677270632e74657374696e672e" .
-            "436c69656e74417267731a1a2e677270632e74657374696e672e436c6965" .
-            "6e745374617475732801300112420a09436f7265436f756e7412192e6772" .
-            "70632e74657374696e672e436f7265526571756573741a1a2e677270632e" .
-            "74657374696e672e436f7265526573706f6e736512340a0a51756974576f" .
-            "726b657212122e677270632e74657374696e672e566f69641a122e677270" .
-            "632e74657374696e672e566f6964620670726f746f33"
+            "0add020a2b7372632f70726f746f2f677270632f74657374696e672f776f726b65725f736572766963652e70726f746f120c677270632e74657374696e673297020a0d576f726b65725365727669636512450a0952756e53657276657212182e677270632e74657374696e672e536572766572417267731a1a2e677270632e74657374696e672e5365727665725374617475732801300112450a0952756e436c69656e7412182e677270632e74657374696e672e436c69656e74417267731a1a2e677270632e74657374696e672e436c69656e745374617475732801300112420a09436f7265436f756e7412192e677270632e74657374696e672e436f7265526571756573741a1a2e677270632e74657374696e672e436f7265526573706f6e736512340a0a51756974576f726b657212122e677270632e74657374696e672e566f69641a122e677270632e74657374696e672e566f6964620670726f746f33"
         ), true);
 
         static::$is_initialized = true;
diff --git a/src/php/tests/qps/generated_code/Grpc/Testing/BenchmarkServiceClient.php b/src/php/tests/qps/generated_code/Grpc/Testing/BenchmarkServiceClient.php
index fa3e147..97819f3 100644
--- a/src/php/tests/qps/generated_code/Grpc/Testing/BenchmarkServiceClient.php
+++ b/src/php/tests/qps/generated_code/Grpc/Testing/BenchmarkServiceClient.php
@@ -39,6 +39,7 @@
      * @param \Grpc\Testing\SimpleRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\SimpleResponse
      */
     public function UnaryCall(\Grpc\Testing\SimpleRequest $argument,
       $metadata = [], $options = []) {
@@ -54,6 +55,7 @@
      * The server returns the client payload as-is on each response
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\SimpleResponse
      */
     public function StreamingCall($metadata = [], $options = []) {
         return $this->_bidiRequest('/grpc.testing.BenchmarkService/StreamingCall',
@@ -66,6 +68,7 @@
      * The server returns the client payload as-is once the client does WritesDone
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\SimpleResponse
      */
     public function StreamingFromClient($metadata = [], $options = []) {
         return $this->_clientStreamRequest('/grpc.testing.BenchmarkService/StreamingFromClient',
@@ -79,6 +82,7 @@
      * @param \Grpc\Testing\SimpleRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\SimpleResponse
      */
     public function StreamingFromServer(\Grpc\Testing\SimpleRequest $argument,
       $metadata = [], $options = []) {
@@ -93,6 +97,7 @@
      * Both sides send the content of their own choice to the other
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\SimpleResponse
      */
     public function StreamingBothWays($metadata = [], $options = []) {
         return $this->_bidiRequest('/grpc.testing.BenchmarkService/StreamingBothWays',
diff --git a/src/php/tests/qps/generated_code/Grpc/Testing/LoadBalancerStatsServiceClient.php b/src/php/tests/qps/generated_code/Grpc/Testing/LoadBalancerStatsServiceClient.php
index 129776d..cfbd0fd 100644
--- a/src/php/tests/qps/generated_code/Grpc/Testing/LoadBalancerStatsServiceClient.php
+++ b/src/php/tests/qps/generated_code/Grpc/Testing/LoadBalancerStatsServiceClient.php
@@ -40,6 +40,7 @@
      * @param \Grpc\Testing\LoadBalancerStatsRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\LoadBalancerStatsResponse
      */
     public function GetClientStats(\Grpc\Testing\LoadBalancerStatsRequest $argument,
       $metadata = [], $options = []) {
diff --git a/src/php/tests/qps/generated_code/Grpc/Testing/ProxyClientServiceClient.php b/src/php/tests/qps/generated_code/Grpc/Testing/ProxyClientServiceClient.php
index c0e3049..5b476ff 100644
--- a/src/php/tests/qps/generated_code/Grpc/Testing/ProxyClientServiceClient.php
+++ b/src/php/tests/qps/generated_code/Grpc/Testing/ProxyClientServiceClient.php
@@ -35,6 +35,7 @@
      * @param \Grpc\Testing\PBVoid $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\ClientConfig
      */
     public function GetConfig(\Grpc\Testing\PBVoid $argument,
       $metadata = [], $options = []) {
@@ -47,6 +48,7 @@
     /**
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\PBVoid
      */
     public function ReportTime($metadata = [], $options = []) {
         return $this->_clientStreamRequest('/grpc.testing.ProxyClientService/ReportTime',
@@ -57,6 +59,7 @@
     /**
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\PBVoid
      */
     public function ReportHist($metadata = [], $options = []) {
         return $this->_clientStreamRequest('/grpc.testing.ProxyClientService/ReportHist',
diff --git a/src/php/tests/qps/generated_code/Grpc/Testing/ReconnectServiceClient.php b/src/php/tests/qps/generated_code/Grpc/Testing/ReconnectServiceClient.php
index 50beca2..695d83a 100644
--- a/src/php/tests/qps/generated_code/Grpc/Testing/ReconnectServiceClient.php
+++ b/src/php/tests/qps/generated_code/Grpc/Testing/ReconnectServiceClient.php
@@ -39,6 +39,7 @@
      * @param \Grpc\Testing\ReconnectParams $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\EmptyMessage
      */
     public function Start(\Grpc\Testing\ReconnectParams $argument,
       $metadata = [], $options = []) {
@@ -52,6 +53,7 @@
      * @param \Grpc\Testing\EmptyMessage $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\ReconnectInfo
      */
     public function Stop(\Grpc\Testing\EmptyMessage $argument,
       $metadata = [], $options = []) {
diff --git a/src/php/tests/qps/generated_code/Grpc/Testing/ReportQpsScenarioServiceClient.php b/src/php/tests/qps/generated_code/Grpc/Testing/ReportQpsScenarioServiceClient.php
index 3abb5ab..0238798 100644
--- a/src/php/tests/qps/generated_code/Grpc/Testing/ReportQpsScenarioServiceClient.php
+++ b/src/php/tests/qps/generated_code/Grpc/Testing/ReportQpsScenarioServiceClient.php
@@ -38,6 +38,7 @@
      * @param \Grpc\Testing\ScenarioResult $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\PBVoid
      */
     public function ReportScenario(\Grpc\Testing\ScenarioResult $argument,
       $metadata = [], $options = []) {
diff --git a/src/php/tests/qps/generated_code/Grpc/Testing/ServiceAClient.php b/src/php/tests/qps/generated_code/Grpc/Testing/ServiceAClient.php
index df469cb..d946963 100644
--- a/src/php/tests/qps/generated_code/Grpc/Testing/ServiceAClient.php
+++ b/src/php/tests/qps/generated_code/Grpc/Testing/ServiceAClient.php
@@ -46,6 +46,7 @@
      * @param \Grpc\Testing\Request $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\Response
      */
     public function MethodA1(\Grpc\Testing\Request $argument,
       $metadata = [], $options = []) {
@@ -62,6 +63,7 @@
      * Method A2 leading comment 2
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\Response
      */
     public function MethodA2($metadata = [], $options = []) {
         return $this->_clientStreamRequest('/grpc.testing.ServiceA/MethodA2',
@@ -74,6 +76,7 @@
      * @param \Grpc\Testing\Request $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\Response
      */
     public function MethodA3(\Grpc\Testing\Request $argument,
       $metadata = [], $options = []) {
@@ -87,6 +90,7 @@
      * Method A4 leading comment 1
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\Response
      */
     public function MethodA4($metadata = [], $options = []) {
         return $this->_bidiRequest('/grpc.testing.ServiceA/MethodA4',
diff --git a/src/php/tests/qps/generated_code/Grpc/Testing/ServiceBClient.php b/src/php/tests/qps/generated_code/Grpc/Testing/ServiceBClient.php
index 54acf63..5090e0a 100644
--- a/src/php/tests/qps/generated_code/Grpc/Testing/ServiceBClient.php
+++ b/src/php/tests/qps/generated_code/Grpc/Testing/ServiceBClient.php
@@ -42,6 +42,7 @@
      * @param \Grpc\Testing\Request $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\Response
      */
     public function MethodB1(\Grpc\Testing\Request $argument,
       $metadata = [], $options = []) {
diff --git a/src/php/tests/qps/generated_code/Grpc/Testing/TestServiceClient.php b/src/php/tests/qps/generated_code/Grpc/Testing/TestServiceClient.php
index e6fef12..770c609 100644
--- a/src/php/tests/qps/generated_code/Grpc/Testing/TestServiceClient.php
+++ b/src/php/tests/qps/generated_code/Grpc/Testing/TestServiceClient.php
@@ -41,6 +41,7 @@
      * @param \Grpc\Testing\EmptyMessage $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\EmptyMessage
      */
     public function EmptyCall(\Grpc\Testing\EmptyMessage $argument,
       $metadata = [], $options = []) {
@@ -55,6 +56,7 @@
      * @param \Grpc\Testing\SimpleRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\SimpleResponse
      */
     public function UnaryCall(\Grpc\Testing\SimpleRequest $argument,
       $metadata = [], $options = []) {
@@ -71,6 +73,7 @@
      * @param \Grpc\Testing\SimpleRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\SimpleResponse
      */
     public function CacheableUnaryCall(\Grpc\Testing\SimpleRequest $argument,
       $metadata = [], $options = []) {
@@ -86,6 +89,7 @@
      * @param \Grpc\Testing\StreamingOutputCallRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\StreamingOutputCallResponse
      */
     public function StreamingOutputCall(\Grpc\Testing\StreamingOutputCallRequest $argument,
       $metadata = [], $options = []) {
@@ -100,6 +104,7 @@
      * The server returns the aggregated size of client payload as the result.
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\StreamingInputCallResponse
      */
     public function StreamingInputCall($metadata = [], $options = []) {
         return $this->_clientStreamRequest('/grpc.testing.TestService/StreamingInputCall',
@@ -113,6 +118,7 @@
      * demonstrates the idea of full duplexing.
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\StreamingOutputCallResponse
      */
     public function FullDuplexCall($metadata = [], $options = []) {
         return $this->_bidiRequest('/grpc.testing.TestService/FullDuplexCall',
@@ -127,6 +133,7 @@
      * first request.
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\StreamingOutputCallResponse
      */
     public function HalfDuplexCall($metadata = [], $options = []) {
         return $this->_bidiRequest('/grpc.testing.TestService/HalfDuplexCall',
@@ -140,6 +147,7 @@
      * @param \Grpc\Testing\EmptyMessage $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\EmptyMessage
      */
     public function UnimplementedCall(\Grpc\Testing\EmptyMessage $argument,
       $metadata = [], $options = []) {
diff --git a/src/php/tests/qps/generated_code/Grpc/Testing/UnimplementedServiceClient.php b/src/php/tests/qps/generated_code/Grpc/Testing/UnimplementedServiceClient.php
index 2c1d921..9988a6c 100644
--- a/src/php/tests/qps/generated_code/Grpc/Testing/UnimplementedServiceClient.php
+++ b/src/php/tests/qps/generated_code/Grpc/Testing/UnimplementedServiceClient.php
@@ -41,6 +41,7 @@
      * @param \Grpc\Testing\EmptyMessage $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\EmptyMessage
      */
     public function UnimplementedCall(\Grpc\Testing\EmptyMessage $argument,
       $metadata = [], $options = []) {
diff --git a/src/php/tests/qps/generated_code/Grpc/Testing/WorkerServiceClient.php b/src/php/tests/qps/generated_code/Grpc/Testing/WorkerServiceClient.php
index 366e365..a2f28cd 100644
--- a/src/php/tests/qps/generated_code/Grpc/Testing/WorkerServiceClient.php
+++ b/src/php/tests/qps/generated_code/Grpc/Testing/WorkerServiceClient.php
@@ -42,6 +42,7 @@
      * this RPC.
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\ServerStatus
      */
     public function RunServer($metadata = [], $options = []) {
         return $this->_bidiRequest('/grpc.testing.WorkerService/RunServer',
@@ -58,6 +59,7 @@
      * this RPC.
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\ClientStatus
      */
     public function RunClient($metadata = [], $options = []) {
         return $this->_bidiRequest('/grpc.testing.WorkerService/RunClient',
@@ -70,6 +72,7 @@
      * @param \Grpc\Testing\CoreRequest $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\CoreResponse
      */
     public function CoreCount(\Grpc\Testing\CoreRequest $argument,
       $metadata = [], $options = []) {
@@ -84,6 +87,7 @@
      * @param \Grpc\Testing\PBVoid $argument input argument
      * @param array $metadata metadata
      * @param array $options call options
+     * @return \Grpc\Testing\PBVoid
      */
     public function QuitWorker(\Grpc\Testing\PBVoid $argument,
       $metadata = [], $options = []) {