public static ExpressionFactory newInstance(ClassLoader classLoader) throws IllegalStateException {
        resolveClassForName();

        return resolveViaClassLoaderOrTCCL(classLoader);
    }
Constructs a {@link ExpressionFactory} via {@link Thread#getContextClassLoader() Thread.currentThread().getContextClassLoader()}
or the provided {@link ClassLoader}

@param classLoader class loader to resolve {@link ExpressionFactory}
@return {@link ExpressionFactory} instance
@throws IllegalStateException if jakarta.el is not on the class path or a {@link ExpressionFactory} instance could not be constructed
core/src/main/java/com/github/dozermapper/core/el/ELExpressionFactory.java