code: def test_remove_all_callbacks(self) -> None:
      with LoopAndGroup(quit_after=15) as ctx:
          # add a callback that will remove all the others
          def remove_all():
              ctx.group.remove_all_callbacks()
  
          ctx.group.add_next_tick_callback(
              callback=remove_all, callback_id=make_id()
          )
          # none of these should run
          func = _make_invocation_counter(ctx.io_loop, stop_after=5)
          ctx.group.add_periodic_callback(
              callback=func,
              period_milliseconds=2,
              callback_id=make_id(),
          )
          ctx.group.add_timeout_callback(
              callback=func,
              timeout_milliseconds=1,
              callback_id=make_id(),
          )
          ctx.group.add_next_tick_callback(
              callback=func, callback_id=make_id()
          )
      assert 0 == func.count()
  
imports: from __future__ import annotations
  import pytest
  from concurrent.futures import ThreadPoolExecutor
  from itertools import repeat
  from tornado.ioloop import IOLoop
  from bokeh.util.serialization import make_id
  from bokeh.util.tornado import _CallbackGroup
label_desc: Use image node_id 11 for calling the TestCallbackGroup obj's underlying member method code with example usage: obj.test_remove_all_callbacks() without return types