/**
  * This method is to check the record is identical on update if record does not exist then return
  * true to perform update
  *
  * @param fieldValues
  * @param mdocPersonSignatureModule
  * @return
  */
 @SuppressWarnings("deprecation")
 private boolean isRecordUpdateValid(
     Map<String, Object> fieldValues, PersonSignatureModule mdocPersonSignatureModule) {
   boolean isRecordUpdateValid = false;
   List<PersonSignatureModule> authorizedSignatures =
       (List<PersonSignatureModule>)
           getBoService().findMatching(PersonSignatureModule.class, fieldValues);
   if (authorizedSignatures.isEmpty()) {
     isRecordUpdateValid = true;
   } else {
     PersonSignatureModule dbPersonSignatureModule = authorizedSignatures.get(0);
     Long dbPersonSignatureModuleId = dbPersonSignatureModule.getPersonSignatureModuleId();
     if (mdocPersonSignatureModule
         .getPersonSignatureModuleId()
         .equals(dbPersonSignatureModuleId)) {
       isRecordUpdateValid = true;
     }
   }
   return isRecordUpdateValid;
 }