Annotation-driven transformation from POJOs to Items and back