public function writeToClosedChannel()
 {
     ChannelWrapper::capture(newinstance(Runnable::class, [], ['run' => function () {
         $s = new ChannelOutputStream("output");
         $s->close();
         $s->write("whatever");
     }]));
 }
 public function run()
 {
     $s = new ChannelOutputStream("output");
     $s->close();
     $s->write("whatever");
 }