public<T> T unmarshal(Class<T> clazz, String s){try{
var context = JAXBContext.newInstance(clazz);
var unmarshaller = context.createUnmarshaller();
var is =newStringReader(s);
T out =(T) unmarshaller.unmarshal(is);
is.close();return out;}catch(Exception e){thrownewRuntimeException(e);}}public String marshal(Object o){try{
JAXBContext context = JAXBContext.newInstance(o.getClass());
var m = context.createMarshaller();
var os =newStringWriter();
m.marshal(o, os);
os.close();return os.toString();}catch(Exception e){thrownewRuntimeException(e);}}