code: public synchronized void await()
      {
          if (!started.get())
          {
              throw new LionEngineException(ERROR_NOT_STARTED);
          }
          try
          {
              thread.join();
          }
          catch (final InterruptedException exception)
          {
              Thread.currentThread().interrupt();
              throw new LionEngineException(exception, ERROR_SKIPPED);
          }
          finally
          {
              done.set(true);
          }
      }
docs: Wait for load to finish. Can be called only if {@link #start()} were performed somewhere before.
  
  @throws LionEngineException If loading skipped or loader has not been started.