if (iProtLevel > 1)
protocol("solve: mapStr='" + wrStr + "'\n\tcontextStr='" + contextStr + "'");
if (iParser == null)
return nothing();
LSFocStringMap docMap = null;
LSFocStringMap contextMap = null;
try {
LSExt2Java e2j = new LSExt2Java(wrStr);
Object docObj = e2j.toJavaObj();
if (iProtLevel > 2)
protocol("DocObj:", e2j, docObj);
e2j = new LSExt2Java(contextStr);
Object contextObj = e2j.toJavaObj();
if (iProtLevel > 2)
protocol("ContextObj:", e2j, contextObj);
if (docObj == null)
docObj = new LSFocStringMap(true);
else if (!(docObj instanceof LSFocStringMap))
throw new IllegalArgumentException("Deserialized doc map of class " + docObj.getClass().getName());
docMap = (LSFocStringMap) docObj;
if (contextObj == null)
contextObj = new LSFocStringMap();
else if (!(contextObj instanceof LSFocStringMap))
throw new IllegalArgumentException("Deserialized context map of class " + contextObj.getClass().getName());
contextMap = (LSFocStringMap) contextObj;
} catch (Exception e) {
iLastException = e;