@Override
    public Object makeEqualsTrigger ( Object tgt, Object sameHash ) throws Exception {
        // make sure that nested maps are restored first
        return Arrays.asList(tgt, sameHash, JDKUtil.makeMap(tgt, sameHash));
    }
Not applicable:
- BindingEnumeration: cannot construct BindingEnumeration
- SpringPartiallyComparableAdvisorHolder: cannot construct AspectJPointcutAdvisor
- CommonsConfiguration: cannot restore additional properties in map/set
- ServiceLoader: cannot construct URLClassPath
- ImageIO: cannot construct FilterIterator as it dereferences a null iterator

@author mbechler
src/main/java/marshalsec/JsonIO.java