In the case of Genson, OSGi-compliance does not require any code changes, but only the addition of a single plugin which synthesizes the MANIFEST.MF files within the artifact JARs.
This yields no problem for the genson artifacts/projects but simplifies life drastically for folks attempting to use Genson in an OSGi environment.