diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/XStreamExecutionContextStringSerializer.java b/spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/XStreamExecutionContextStringSerializer.java index ff9450e6b..ef830cdcb 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/XStreamExecutionContextStringSerializer.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/repository/support/XStreamExecutionContextStringSerializer.java @@ -20,12 +20,13 @@ public class XStreamExecutionContextStringSerializer implements ExecutionContext private XStream xstream; - public String serialize(Map context) { + public String serialize(Map context) { return xstream.toXML(context); } - public Map deserialize(String context) { - return (Map) xstream.fromXML(context); + @SuppressWarnings("unchecked") + public Map deserialize(String context) { + return (Map) xstream.fromXML(context); } public void setReflectionProvider(ReflectionProvider reflectionProvider) {