private static function getJsonResource($type): ResourceInterface
    {
        if (!array_key_exists($type, self::$cache['resources']) || self::haveOptionsBeenUpdated($type, self::$options)) {
            self::$cache['options'][$type] = self::$options;
            self::$cache['resources'][$type] = new JsonResource($type, self::$options, self::$apiKey);