Generic TradeHistoryParams implementation that implements all the interfaces in the
hierarchy and can be safely (without getting exceptions, if that all the required fields are
non-null) passed to any implementation of TradeService.getTradeHistory(TradeHistoryParams) .