' . $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:----FwJC+Qgh6WHkxF8rQK3o+p3uGvBGzPRVXCamefagODUFYKo0J0K32udC3aMlyra+rWEi9Okdm+GmTaQUAy/Dgzw2J0KPy1G92FuGYmCM7luPv2hqdfMEA4atGB+e7IhdaYyoY1VH9VVxwgzse/fbAVxEIPDo3DJSymZh8p6nfUW54kq90V4XtkMiTS7i08kyU7K2BSLCiX8WhEWp/RMUiz73aCNx2yWbqK7DhoLyvRybQwP8K2XKMtuYinijylztNYZhbALCtE8sX21Kqf6SFUO83ZUFa54Hm67sBccojIQWFnSv9qnUwmDtIdlrpdwHEa6fZnq5Kdk0zB5Fy2tUPYwOeeBI9M/enUgPwKgahkfDE9gUsNhmttVRiCkOSW+uiBUHhUL1vQk+7BgpdGYNaeAkOL/OeiHHZxod55tWvT8O2aNwyVkNCrAmVtKm97h7OdfQcxT7h8n5/L7EEHR5VNy+thKqQwfGhEZhJ+p98ars9HvQfww0upC5jOl3RbFJYCYsaMkbrHDWAoLWowO4N6LK/zjJ3xkJCjet4rxuaoU3t51ZnPSalirLpAKrHkzgW2LSwgj+AdZ65YkNdUWiTHTxxEbuMJnbS1RqfIuRnGlsMW1BxwxYeK8/5KXR2DOn5SD0VG46kw35bch6Ku0XqHXe2k9VOEK4rt3hN5nsGSY=----ATTACHMENT:----Nzk2MzY3MDI4MjY0NDQ1MiA4MzczNzc4NjM1MjAwODEgNzQ0MzQ4MDA2Mzc4MTk4OA==