public void readRequest(Message msg, Object[] args) throws JAXBException, XMLStreamException {
if (parts.length>0) {
XMLStreamReader reader = msg.readPayload();
Object wrapperBean = wrapper.unmarshal(reader, (msg.getAttachments() != null) ?
new AttachmentUnmarshallerImpl(msg.getAttachments()): null);
try {
for (PartBuilder part : parts) {
part.readRequest(args,wrapperBean);
}