@Override public void reconstruct(RebindContext rebindContext, T memento) { if (LOG.isTraceEnabled()) LOG.trace("Reconstructing: {}", memento.toVerboseString()); instance.setDisplayName(memento.getDisplayName()); //catalogItemId already set when creating the object addConfig(rebindContext, memento); addTags(rebindContext, memento); addRelations(rebindContext, memento); addCustoms(rebindContext, memento); doReconstruct(rebindContext, memento); if (!rebindContext.isReadOnly(instance)) instanceRebind(instance); }