/*</members>*/
 @Callback
 private static void cbInvoke(
     CFNetServiceMonitor monitor,
     CFNetService service,
     CFNetServiceMonitorType infoType,
     CFData data,
     CFStreamError.CFStreamErrorPtr error,
     @Pointer long refcon) {
   ClientCallback callback = null;
   synchronized (callbacks) {
     callback = callbacks.get(refcon);
   }
   CFStreamError err = null;
   if (error != null) err = error.get();
   callback.invoke(monitor, service, infoType, data, err);
 }