@Test
  public void testBuildBarData() {
    int requestId = 1;
    GregorianCalendar cal = new GregorianCalendar();
    LocalDateTime date = LocalDateTime.ofInstant(cal.getTime().toInstant(), ZoneId.systemDefault());
    double open = 1;
    double high = 2;
    double low = 0.5;
    double close = 1.5;
    int volume = 100;
    int count = 1;
    double wap = 1.0;
    boolean hasGaps = true;

    HistoricalData data =
        new HistoricalData(requestId, cal, open, high, low, close, volume, count, wap, hasGaps);
    BarData bar = HistoricalDataUtils.buildBarData(data);

    assertEquals(close, bar.getClose(), 0);
    assertEquals(open, bar.getOpen(), 0);
    assertEquals(high, bar.getHigh(), 0);
    assertEquals(low, bar.getLow(), 0);
    assertEquals(volume, bar.getVolume());
    assertEquals(date, bar.getDateTime());
  }