@Override
                public void completed(Bitmap result) {
                    mARImageTarget = new ARImageTarget(result, mOrientation, mPhysicalWidth);

                    synchronized(this) {
                        mReady = true;
                    }

                    for (ARTargetPromiseListener listener : mPromiseListeners) {
                        listener.onComplete(mKey, mARImageTarget);
                    }
                }
This method should be called only once and immediately after it is set.
android/viro_bridge/src/main/java/com/viromedia/bridge/module/ARTrackingTargetsModule.java