EL uses ServiceLoader to load ExpressionFactory so need to declare it
diff --git a/api/src/main/java/module-info.java b/api/src/main/java/module-info.java
index 76849f3..2e3c1bf 100644
--- a/api/src/main/java/module-info.java
+++ b/api/src/main/java/module-info.java
@@ -17,4 +17,6 @@
     exports jakarta.el;
 
     requires transitive java.desktop;
+    
+    uses jakarta.el.ExpressionFactory;
 }
\ No newline at end of file