public function __construct(int $time, $value = null) { Loop::delay($time, function () use($value) { $this->resolve($value); }); }