refactor RequestBodyGetter & implements
add @RequestBody Document & JAXBElement support