Hello,
I noticed that each ActionHandler is loaded by a different instance of ProcessClassLoader. Incidentally that means that static variables cannot be used, as static variables are classloader-scoped.
The code responsible for this is in ClassLoaderUtil.java
public static ClassLoader getProcessClassLoader(ProcessDefinition processDefinition) { return new ProcessClassLoader(ClassLoaderUtil.class.getClassLoader(), processDefinition); }