public void update(IObservable<UserEventArgs> observable, UserEventArgs args) { model.newUser(args.getId()); try { if (skeletonCap.needPoseForCalibration()) { poseDetectionCap.startPoseDetection(skeletonCap.getSkeletonCalibrationPose(), args.getId()); } else { skeletonCap.requestSkeletonCalibration(args.getId(), true); } } catch (StatusException e) { e.printStackTrace(); } }