public void onTearDown() {
        if (mExecutableAnimation != null) {
            mExecutableAnimation.terminate(true);
            mExecutableAnimation.dispose();
        }

        if (mPreviousAnimationInterrupted != null) {
            mPreviousAnimationInterrupted.terminate(true);
            mPreviousAnimationInterrupted.dispose();
        }
    }
This runnable is what we use to start animations w/ a delay.
android/viro_bridge/src/main/java/com/viromedia/bridge/component/VRTManagedAnimation.java