Some requests containing certain asset types (i.e. alphanum4, alphanum12 and native) have an inelegant way of getting the query parameters. A better way has been implemented in TradeAggregationsRequest. This idea should also be implemented for:
DetailsRequest;
AllTradesRequest.