https://techiworks.com/unmarshaller-not-applicable-arguments-stringreader/