public void testPersistenceVariablesSubProcess() throws NamingException, NotSupportedException, SystemException, RollbackException, HeuristicMixedException, HeuristicRollbackException {
MyEntity myEntity = new MyEntity("This is a test Entity with annotation in fields");
MyEntityMethods myEntityMethods = new MyEntityMethods("This is a test Entity with annotations in methods");
MyEntityOnlyFields myEntityOnlyFields = new MyEntityOnlyFields("This is a test Entity with annotations in fields and without accesors methods");
MyVariableSerializable myVariableSerializable = new MyVariableSerializable("This is a test SerializableObject");
Cache<String, Object> cache = cm.getCache("jbpm-configured-cache");
UserTransaction utx = (UserTransaction) cache.getAdvancedCache().getTransactionManager();
utx.begin();
cache.put(generateId(cache, myEntity), myEntity);
cache.put(generateId(cache, myEntityMethods), myEntityMethods);