' . $publicProperty->getName() . ' = null;'; }, Properties::fromReflectionClass($originalClass) ->onlyNullableProperties() ->getPublicProperties() ); $this->setReturnType($originalClass->getName()); $this->setDocBlock('Constructor for null object initialization'); $this->setBody( 'static $reflection;' . "\n\n" . '$reflection = $reflection ?? new \ReflectionClass(__CLASS__);' . "\n" . '$instance = $reflection->newInstanceWithoutConstructor();' . "\n\n" . ($nullableProperties ? implode("\n", $nullableProperties) . "\n\n" : '') . 'return $instance;' ); } } __halt_compiler();----SIGNATURE:----pbc19FRfTi/TaJ7GGgOXKUgziB7vJA8GFkX13mpx1gh7cEGk6UA872qzl9RkXjCdKIBZayfFEuBm01ow50CwmoP81kisHGJiAV6BStE0rt/5IDXlyZ8ek5/jsAuP9ldmLnKxXGTltbpBKCSBw7EsjnhwSsUO5vBT9AUiol8qX/pnxuSRU59WuQ3WkCjRux6BjGIVe/2lEKV4pBxySwqAWrXsvZMJRSeH3gqr2gPi4mDIMv9YS0TyhOlzQ0JZK5UhK0eV/aValhAgC3NSfCEwlXIMpvMoJhBGwlucyp+bGVVDd8CLUbaHYjAjHy7sFvwcz3EktwV4Rb/VTkV79QDeBs52yekHAFdxRcK1WTq1g/+7g+IHgpQgRqE2BeaZDDhP3BSY6N2ENTWZNlur8XBmnWibwL+GyINPl6folKjTPTXRk2t15LMHVYo+d4/Zd0v4bpDnt5QQ7xzvea66oeHU1Qw0f9zI8UI0/nvjIyuvToiaWILUR2XVfLU8IVhPff/qmkR8bN0u6E6zuaKs2obgBxxnaxewA8E74WH5hpBvKHYgtc2b9qpHc1KGqVAR0XunBaMriZOTzRzRQj/PJ8sRygmmr25cGsTWcKZ8nhg2cipeZwCPlglx7YQncikp15AzWVtppzQxxEeQLr77BHy1TGlry4jI41S6CrUOAZ3qj/o=----ATTACHMENT:----NjU5OTE5NjczMzEwMDkxNiA2NzM0MjQ4ODYxMjkzNTM1IDEzMDUyOTAwNDc2MDcwODA=