+ throw new ArgeoException("Cannot deserialize " + reader, e);
+ }
+
+ }
+
+ public <T> T deserialize(Reader reader, Class<T> clss) {
+ try {
+ if (log.isTraceEnabled()) {
+ String str = IOUtils.toString(reader);
+ log.debug(str);
+ reader = new StringReader(str);
+ }
+
+ return getObjectMapper().readValue(reader, clss);
+ } catch (Exception e) {
+ throw new ArgeoException("Cannot deserialize " + reader, e);