I think that the class used to load the process definition in figure 3.3
should be ProcessDefinition and not JpdlXmlReader.
You are right, this error has been around for a long time now. I am in the process of reviewing the docs, so this should sooner or later be resolved.
Thanks for reporting anyway.