public static function setContextDataByChildKey(string $key, string $child, $val)
    {
        $coroutineId = self::getCoroutineId();
        self::$context[$coroutineId][self::DATA_KEY][$key][$child] = $val;
    }
public static function setContextDataByChildKey(string $key, string $child, $val)
    {
        $coroutineId = self::getCoroutineId();
        self::$context[$coroutineId][self::DATA_KEY][$key][$child] = $val;
    }
public static function setContextDataByChildKey ( string $ key , string $ child , $ val ) { $ coroutineId = self :: getCoroutineId ( ) ; self :: $ context [ $ coroutineId ] [ self :: DATA_KEY ] [ $ key ] [ $ child ] = $ val ; }
Update context data by child key

@param string $key
@param string $child
@param mixed $val
Update context data by child key