List<ConfiguredObjectRecord> configuredObjects = loadConfiguredObjects();
ExchangeRecoveryHandler erh = recoveryHandler.begin(this);
_configuredObjectHelper.recoverExchanges(erh, configuredObjects);
QueueRecoveryHandler qrh = erh.completeExchangeRecovery();
_configuredObjectHelper.recoverQueues(qrh, configuredObjects);
BindingRecoveryHandler brh = qrh.completeQueueRecovery();
_configuredObjectHelper.recoverBindings(brh, configuredObjects);