Added the ability to use annotations at the class level to specify
required parameters