There isn't really a nice way to dynamically get all the properties of a bean. The main issue is getting them in "order".
How does it know you want first name, then last name? Or last name then first name? And should one be bolded but not the other?
#1: Specify the properties you want displayed specifically and format them appropriately is often the easiest: