public static function dropCache($key = null)
    {
        if ($key !== null && isset(static::$_cache[$key])) {
            unset(static::$_cache[$key]);
        } else {
            static::$_cache = [];
        }
    }