final ObjectAdapter failedObject = getAdapterManager().getAdapterFor(source);
getPersistenceSession().reload(failedObject);
if (LOG.isInfoEnabled()) {
LOG.info("concurrency conflict: " + e.getMessage());
}
throw new ConcurrencyException("Object automatically reloaded: " + failedObject.titleString(), e);
} catch (final IsisException e) {
LOG.error("remoting exception", e);
throw e;
}