public function request() { return RequestAbstract::detect(); }
public static function detect() { return RequestAbstract::isCli() ? new Cli() : new Http(); }