Add 
Native.setCallbackThreadInitializer(cb, callbackThreadInitializer);
Libvirt SYNC_INSTANCE = (Libvirt)Native.synchronizedLibrary(INSTANCE);