Annotation driven Java library for mapping Maps to beans