The documentation of JavaDelegates says that they are instantiated only once per process instance. This is not true,
since they are instantiated each time an activity is executed which references this class. See this line of code.
For example two service task's, which references this JavaDelegate, uses different instances of the class.
Please check if there are more places which should be adjusted.