code: def make_future_minute_bar_data(cls):
      e_m = cls.trading_calendars[Equity].minutes_for_session(
          cls.START_DATE
      )
      f_m = cls.trading_calendar.minutes_for_session(cls.START_DATE)
      # Equity market open occurs at loc 930 in Future minutes.
      minutes = [f_m[0], e_m[0], e_m[1]]
      yield 10001, DataFrame(
          {
              "open": [10000.5, 10930.5, 10931.5],
              "high": [10000.9, 10930.9, 10931.9],
              "low": [10000.1, 10930.1, 10931.1],
              "close": [10000.3, 10930.3, 10931.3],
              "volume": [1000, 1930, 1931],
          },
          index=minutes,
      )
      minutes = [f_m[1], e_m[1], e_m[2]]
      yield 10002, DataFrame(
          {
              "open": [20001.5, 20931.5, 20932.5],
              "high": [20001.9, 20931.9, 20932.9],
              "low": [20001.1, 20931.1, 20932.1],
              "close": [20001.3, 20931.3, 20932.3],
              "volume": [2001, 2931, 2932],
          },
          index=minutes,
      )
      minutes = [f_m[2], e_m[0], e_m[2]]
      yield 10003, DataFrame(
          {
              "open": [30002.5, 30930.5, 30932.5],
              "high": [30002.9, 30930.9, 30932.9],
              "low": [30002.1, 30930.1, 30932.1],
              "close": [30002.3, 30930.3, 30932.3],
              "volume": [3002, 3930, 3932],
          },
          index=minutes,
      )
  
imports: from numpy import array, nan
  from numpy.testing import assert_almost_equal
  from pandas import DataFrame, Timestamp
  from zipline.assets import Equity, Future
  from zipline.data.dispatch_bar_reader import AssetDispatchMinuteBarReader, AssetDispatchSessionBarReader
  from zipline.data.resample import MinuteResampleSessionBarReader, ReindexMinuteBarReader, ReindexSessionBarReader
  from zipline.testing.fixtures import WithBcolzEquityMinuteBarReader, WithBcolzEquityDailyBarReader, WithBcolzFutureMinuteBarReader, WithTradingSessions, ZiplineTestCase
label_desc: Use image node_id 2 for calling the AssetDispatchMinuteBarTestCase obj's underlying member method code with example usage: obj.make_future_minute_bar_data(cls) without return types