code: private String attemptDecryption(String key, String property) {
  		try {
  			if (StringUtils.endsWithIgnoreCase(key, ENCRYPTED_SUFFIX)) {
  				if (encryptionProvider == null)
  					throw new RuntimeCryptoException(
  							"No encryption provider configured");
  
  				return encryptionProvider.decrypt(property);
  
  			} else {
  				return property;
  			}
  		} catch (MissingParameterException e) {
  			throw new RuntimeCryptoException("No value to encrypt specified");
  		}
  	}
docs: Utility method which will determine if a requested property needs to be
  decrypted. If property key ends in -encrypted and the encryption provider
  is configured this method will return the decrypted property value. If
  the key does not include -encrypted then the property value will be
  returned.
  
  @param key
  @param property
  @throws RuntimeCryptoException
  If no encryption provider is configured.
  @return