pub fn parse_futures_spread_instrument_id( instrument_id: InstrumentId, leg_contract_details: &[(&ContractDetails, i32)], bag_contract: Option<&Contract>, timestamp_ns: Option<UnixNanos>, ) -> Result<FuturesSpread>