Self-assembled nanogel of cholesterol-bearing xyloglucan as a drug delivery nanocarrier