generics done!

lots of jaxbelements