public <T> Future<T> loadAsset(AssetKey<T> assetKey) {
        return executor.submit(new LoadingTask<>(assetKey));
    }
<code>ThreadingManager</code> manages the threads used to load content
within the Content Manager system. A pool of threads and a task queue
is used to load resource data and perform I/O while the application's
render thread is active.
jme3-core/src/main/java/com/jme3/asset/ThreadingManager.java