i dont understand the code `synchronized (im)` in `ORBSLAMForCameraActivity.java`, why to use synchronized here, could anybody help me ?