    @Test
    @Category(org.imixs.workflow.WorkflowKernel.class)
    public void testProcessWithDeprecatedField() {

        ItemCollection itemCollectionProcessed = null;
        ItemCollection itemCollection = new ItemCollection();
        itemCollection.replaceItemValue("txtTitel", "Hello");
        itemCollection.setTaskID(100);
        itemCollection.setEventID(10);
        itemCollection.replaceItemValue("$modelversion", MokModel.DEFAULT_MODEL_VERSION);

        Assert.assertEquals(itemCollection.getItemValueString("txttitel"), "Hello");

        try {
            itemCollectionProcessed = kernel.process(itemCollection);
        } catch (WorkflowException e) {
            Assert.fail();
            e.printStackTrace();
        } catch (ProcessingErrorException e) {
            Assert.fail();
            e.printStackTrace();
        }
        Assert.assertEquals(1, itemCollectionProcessed.getItemValueInteger("runs"));
        Assert.assertEquals(100, itemCollectionProcessed.getTaskID());

        // initial and processed workitems are the same and equals!
        Assert.assertSame(itemCollection, itemCollectionProcessed);
        Assert.assertTrue(itemCollection.equals(itemCollectionProcessed));
    }