docs: public String decryptValuePropagateExceptions(final String value) {
          if (StringUtils.isNotBlank(value) && value.startsWith(ENCRYPTED_VALUE_PREFIX)) {
              initializeJasyptInstanceIfNecessary();
  
              val encValue = value.substring(ENCRYPTED_VALUE_PREFIX.length());
              LOGGER.trace("Decrypting value [{}]...", encValue);
              val result = this.jasyptInstance.decrypt(encValue);
  
              if (StringUtils.isNotBlank(result)) {
                  LOGGER.debug("Decrypted value [{}] successfully.", encValue);
                  return result;
              }
              LOGGER.warn("Encrypted value [{}] has no values.", encValue);
          }
          return value;
      }