Uses Java annotations to make it simple to marshall XML into a Java Bean