         adUnitExt["prebid"] = prebidAdUnitExt
 
         var prebidAdUnitExtContext: [AnyHashable: Any] = [:]
-
-        if let adUnitContextKeywords = adUnit?.getContextKeywordsSet().toCommaSeparatedListString(), !adUnitContextKeywords.isEmpty {
-            prebidAdUnitExtContext["keywords"] = adUnitContextKeywords
-        }
-
-        if let adUnitContextData = adUnit?.getContextDataDictionary().getCopyWhereValueIsArray(), adUnitContextData.count > 0 {
-            prebidAdUnitExtContext["data"] = adUnitContextData
-        }
-
-        if prebidAdUnitExtContext.count > 0 {
-            adUnitExt["context"] = prebidAdUnitExtContext
-        }
+        prebidAdUnitExtContext["keywords"] = adUnit?.getContextKeywordsSet().toCommaSeparatedListString()
+        prebidAdUnitExtContext["data"] = adUnit?.getContextDataDictionary().getCopyWhereValueIsArray()
+
+        adUnitExt["context"] = prebidAdUnitExtContext
 
         imp["ext"] = adUnitExt
 

        requestPrebidExt["targeting"] = [:]
        requestPrebidExt["storedrequest"] = ["id": Prebid.shared.prebidServerAccountId]
        requestPrebidExt["cache"] = ["bids": [AnyHashable: Any]()]

        let acl = Array(Targeting.shared.getAccessControlList())
        if acl.count > 0 {
            requestPrebidExt["data"] = ["bidders": acl]
        }

        var requestExt: [AnyHashable: Any] = [:]
        requestExt["prebid"] = requestPrebidExt

            }
        }

        requestUserExt["data"] = Targeting.shared.getUserDataDictionary().getCopyWhereValueIsArray()

        userDict["ext"] = requestUserExt

        return userDict
    }
