package org.kisst.util.exception; import java.util.LinkedHashMap; import java.util.Set; public class MappedStateException extends RuntimeException { private static final long serialVersionUID = 1L; private final LinkedHashMap<String, String> state= new LinkedHashMap<String,String>(); public MappedStateException(Throwable err) { super(err.getMessage(), err); } public Set<String> getKeys() { return state.keySet(); } public String getState(String key) {return state.get(key);} public MappedStateException addState(String key, String value) {state.put(key, value); return this;} }