isFieldLockingLevel ? thinLock : null);
sa.loadFields(pm, fields);
sendEvent(POST_DIRTY, sp, null);
return sa;
} catch (RolledBackPersistenceException e) {
throw t.rollBackOnInternalError(e);
} catch (PersistenceException e) {
throw personality.newRuntimeException("Impossible to notify a write intention",
ExceptionHelper.getNested(e));
}
}