code: def testRollback1(self, dt, offset1, offset2):
      assert offset1.rollback(dt) == dt
      assert offset2.rollback(dt) == dt
  
      d = datetime(2014, 7, 1, 0)
  
      # 2014/07/01 is Tuesday, 06/30 is Monday(holiday)
      assert offset1.rollback(d) == datetime(2014, 6, 27, 17)
  
      # 2014/6/30 and 2014/6/27 are holidays
      assert offset2.rollback(d) == datetime(2014, 6, 26, 17)
  
imports: from __future__ import annotations
  from datetime import datetime, time
  import numpy
  import pytest
  from pandas._libs.tslibs import Timestamp
  from pandas._libs.tslibs.offsets import BusinessHour, CustomBusinessHour, Nano
  from pandas.tests.tseries.offsets.common import assert_offset_equal
  from pandas.tseries.holiday import USFederalHolidayCalendar
label_desc: Use image node_id 8 for calling the TestCustomBusinessHour obj's underlying member method code with example usage: obj.testRollback1(dt, offset1, offset2) without return types