class_docstr: Low level FSEvents client. 
code: def _callback(
      self,
      streamRef,
      clientCallBackInfo,
      numEvents,
      eventPaths,
      eventFlags,
      eventIDs,
  ):
      events = [
          NativeEvent(path, flags, _id)
          for path, flags, _id in zip(eventPaths, eventFlags, eventIDs)
      ]
      logger.debug("FSEvents callback. Got %d events:" % numEvents)
      for e in events:
          logger.debug(e)
      self._queue.put(events)
  
imports: import os
  import logging
  import unicodedata
  from threading import Thread
  from wandb_watchdog.utils.compat import queue
  from wandb_watchdog.events import FileDeletedEvent, FileModifiedEvent, FileCreatedEvent, FileMovedEvent, DirDeletedEvent, DirModifiedEvent, DirCreatedEvent, DirMovedEvent
  from wandb_watchdog.observers.api import BaseObserver, EventEmitter, DEFAULT_EMITTER_TIMEOUT, DEFAULT_OBSERVER_TIMEOUT
  import AppKit
  from FSEvents import FSEventStreamCreate, CFRunLoopGetCurrent, FSEventStreamScheduleWithRunLoop, FSEventStreamStart, CFRunLoopRun, CFRunLoopStop, FSEventStreamStop, FSEventStreamInvalidate, FSEventStreamRelease
  from FSEvents import kCFAllocatorDefault, kCFRunLoopDefaultMode, kFSEventStreamEventIdSinceNow, kFSEventStreamCreateFlagNoDefer, kFSEventStreamCreateFlagFileEvents, kFSEventStreamEventFlagItemCreated, kFSEventStreamEventFlagItemRemoved, kFSEventStreamEventFlagItemInodeMetaMod, kFSEventStreamEventFlagItemRenamed, kFSEventStreamEventFlagItemModified, kFSEventStreamEventFlagItemFinderInfoMod, kFSEventStreamEventFlagItemChangeOwner, kFSEventStreamEventFlagItemXattrMod, kFSEventStreamEventFlagItemIsDir, kFSEventStreamEventFlagItemIsSymlink
label_desc: Use image node_id 4 for calling the FSEventsQueue obj's underlying member method code with example usage: obj._callback(streamRef, clientCallBackInfo, numEvents, eventPaths, eventFlags, eventIDs) without return types