DeobjectificationException
Thrown by a Deobjectifier when a plain object (e.g. a Map, List, or scalar value obtained by parsing some textual format) does not have the shape expected for the target type — for instance, a map with none of the recognized keys (var, fun/args, list, block, tuple, integer, real, head/body, set) when deobjectifying a it.unibo.tuprolog.core.Term, or a malformed nested value (e.g. a struct whose args is not a list).
Parameters
object
the plain object that could not be deobjectified.