@Override
public void handle(Context context, FaultMessage emsg, TideFaultEvent faultEvent) {
log.debug("optimistic lock error received %s", emsg.toString());
String receivedSessionId = faultEvent.getServerSession().getSessionId() + "_error";
Object entity = (emsg.getExtended() != null && emsg.getExtended().get("entity") != null) ? emsg.getExtended().get("entity") : null;
if (entity != null)
context.getEntityManager().mergeExternalData(faultEvent.getServerSession(), entity, null, receivedSessionId, null, null);
}
}