Description
CXF sets a null collection, rather than an empty one, when the query param isn't in the request
Example:
@GET
@Path("/stuff")
public Response get(@QueryParam("option") Set<String> options)
and http://localhost:8080/stuff is called (but ?option=abc is not on the query string), then options will be null, but it should be an empty Set
The javadocs in @DefaultValue says:
If this annotation is not used and the corresponding metadata is not present in the request, the value will be an empty collection for List, Set or SortedSet
this seems similar to CXF-1675