code: @Override
    public UserTrades getTradeHistory(TradeHistoryParams params) throws IOException {
      long since = DateUtils.toUnixTime(((TradeHistoryParamsTimeSpan) params).getStartTime());
      BTCTradeOrder[] orders = getBTCTradeOrders(since, "all");
      BTCTradeOrder[] orderDetails = new BTCTradeOrder[orders.length];
  
      for (int i = 0; i < orders.length; i++) {
        orderDetails[i] = getBTCTradeOrder(orders[i].getId());
      }
  
      return BTCTradeAdapters.adaptTrades(orders, orderDetails);
    }
docs: Optional parameters: start time (default 0 = all) of {@link TradeHistoryParamsTimeSpan}
  
  <p>Required parameters: none
  
  <p>Note this method makes 1+N remote calls, where N is the number of returned trades