public static function getContextDataByKey(string $key, $default = null)
    {
        $coroutineId = self::getCoroutineId();
        if (isset(self::$context[$coroutineId][self::DATA_KEY][$key])) {
            return self::$context[$coroutineId][self::DATA_KEY][$key];
        }

        return $default;
    }