preloadIfNeeded
Preloads artifact, if needed. If a required artifact is already available (e.g. via the assets of your application or it has been downloaded previously) it will not be preloaded again.
Throws
if init has not been called previously.