public SystemUserPropertyDTO update(AuthenticationDTO auth, SystemUserPropertyDTO dto)
     throws ApplicationException {
   authenticate(auth);
   if (dto == null) throwException(1);
   SystemUserProperty entity = session.get(dto.getId());
   if (entity == null) throwException(3);
   entity = SystemUserPropertyUtil.update(entity, dto);
   return SystemUserPropertyUtil.copy(session.update(entity));
 }