reference implementation for jbpm5.4