It's custom made. We are extracting it from our current project, anyway, so I'll ask the dev responsible if he would release it as open source project.
You can cheat by using Java reflection on the POJO, then it is just a "relatively" simple matter of printing strings.