code: @SuppressWarnings("unchecked")
      public final <T> Class<T> getConfigClass(ClassLoader classLoader)
      {
          if (clazz == null)
          {
              final FeaturableConfig config = FeaturableConfig.imports(this);
              try
              {
                  clazz = classLoader.loadClass(config.getClassName());
              }
              catch (final ClassNotFoundException exception)
              {
                  throw new LionEngineException(exception, Setup.ERROR_CLASS + getMedia().getPath());
              }
          }
          return (Class<T>) clazz;
      }
docs: Get the class mapped to the setup. Lazy call (load class only first time, and keep its reference after).
  
  @param <T> The element type.
  @param classLoader The class loader used.
  @return The class mapped to the setup.
  @throws LionEngineException If the class was not found by the class loader.