The project is setup as a maven multi-module project, to ease the development of independent implementations for each API. Functionality required by most of the implementations is contained in the ...