have different versions of the request (you can share a common prototype with mandatory parameters), and switch depending on the presence of parameters
manually provide the parameter values with the Session API, and default to empty String. But then, the parameter will still be present (but empty).
Cheers,