ESAPI v3 Encoder Changes

I tried downgrading, but now I’m getting the following exception stack trying to start up my application (or even trying to view the extension in the Admin):

lucee.runtime.exp.NativeException: java.lang.StackOverflowError
 at java.base/java.lang.Class.getPackage(Class.java:1128)
 at org.apache.felix.framework.util.SecureAction.getAccessor(SecureAction.java:1144)
 at org.apache.felix.framework.util.SecureAction.setAccesssible(SecureAction.java:1022)
 at org.apache.felix.framework.capabilityset.CapabilitySet.coerceType(CapabilitySet.java:616)
 at org.apache.felix.framework.capabilityset.CapabilitySet.compare(CapabilitySet.java:435)
 at org.apache.felix.framework.capabilityset.CapabilitySet.match(CapabilitySet.java:258)
 at org.apache.felix.framework.capabilityset.CapabilitySet.match(CapabilitySet.java:210)
 at org.apache.felix.framework.capabilityset.CapabilitySet.match(CapabilitySet.java:187)
 at org.apache.felix.framework.StatefulResolver.findProvidersInternal(StatefulResolver.java:286)
 at org.apache.felix.framework.ResolveContextImpl.findProviders(ResolveContextImpl.java:114)
 at org.apache.felix.resolver.Candidates.populate(Candidates.java:208)
 at org.apache.felix.resolver.ResolverImpl.getInitialCandidates(ResolverImpl.java:542)
 at org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:431)
 at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:420)
 at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:374)
 at org.apache.felix.framework.StatefulResolver.resolve(StatefulResolver.java:488)
 at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4393)
 at org.apache.felix.framework.Felix.startBundle(Felix.java:2308)
 at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:1006)
 at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:992)
 at lucee.loader.osgi.BundleUtil.start(BundleUtil.java:112)
 at lucee.runtime.osgi.OSGiUtil._start(OSGiUtil.java:1483)
 at lucee.runtime.osgi.OSGiUtil._startIfNecessary(OSGiUtil.java:1445)
 at lucee.runtime.osgi.OSGiUtil._loadBundle(OSGiUtil.java:748)
 at lucee.runtime.osgi.OSGiUtil.loadBundles(OSGiUtil.java:1563)
 at lucee.runtime.osgi.OSGiUtil._start(OSGiUtil.java:1480)
 at lucee.runtime.osgi.OSGiUtil.start(OSGiUtil.java:1455)
 at lucee.runtime.osgi.OSGiUtil._startIfNecessary(OSGiUtil.java:1445)
 at lucee.runtime.osgi.OSGiUtil._loadBundle(OSGiUtil.java:748)
 at lucee.runtime.osgi.OSGiUtil.loadBundle(OSGiUtil.java:671)
 at lucee.runtime.osgi.OSGiUtil.loadBundlesAndPackagesFromMessage(OSGiUtil.java:2562)
 at lucee.runtime.osgi.OSGiUtil.resolveBundleLoadingIssues(OSGiUtil.java:2441)
 at lucee.runtime.osgi.OSGiUtil._start(OSGiUtil.java:1499)
 at lucee.runtime.osgi.OSGiUtil._startIfNecessary(OSGiUtil.java:1445)
 at lucee.runtime.osgi.OSGiUtil._loadBundle(OSGiUtil.java:748)
 at lucee.runtime.osgi.OSGiUtil.loadBundles(OSGiUtil.java:1563)
 at lucee.runtime.osgi.OSGiUtil._start(OSGiUtil.java:1480)
 at lucee.runtime.osgi.OSGiUtil.start(OSGiUtil.java:1455)
 at lucee.runtime.osgi.OSGiUtil._startIfNecessary(OSGiUtil.java:1445)
 at lucee.runtime.osgi.OSGiUtil._loadBundle(OSGiUtil.java:748)
 at lucee.runtime.osgi.OSGiUtil.loadBundle(OSGiUtil.java:671)
 at lucee.runtime.osgi.OSGiUtil.loadBundlesAndPackagesFromMessage(OSGiUtil.java:2562)
 at lucee.runtime.osgi.OSGiUtil.resolveBundleLoadingIssues(OSGiUtil.java:2441)
 at lucee.runtime.osgi.OSGiUtil._start(OSGiUtil.java:1499)
 at lucee.runtime.osgi.OSGiUtil._startIfNecessary(OSGiUtil.java:1445)
 at lucee.runtime.osgi.OSGiUtil._loadBundle(OSGiUtil.java:748)
 at lucee.runtime.osgi.OSGiUtil.loadBundles(OSGiUtil.java:1563)
 at lucee.runtime.osgi.OSGiUtil._start(OSGiUtil.java:1480)
 at lucee.runtime.osgi.OSGiUtil.start(OSGiUtil.java:1455)
 at lucee.runtime.osgi.OSGiUtil._startIfNecessary(OSGiUtil.java:1445)

It keeps repeating the _loadBundle stack.

Is there a safe way to downgrade?