code: public String getProperty(String key,boolean throwRequiredException, boolean checkSecured)
  	{
  
  		String retval = this.getRawProperty(key);
  
  		if (retval == null || retval.length() == 0)
  		{
  			if(!throwRequiredException)
  				return null;
  			
  			String configSourceLocation = this.getLocation();
  			
  			if (configSourceLocation == null)
  				throw new MissingConfigPropertiesException(key);
  
  			
  			throw new ConfigException("Configuration property \"" + key
  					+ "\" not found in environment variable, system properties or keys " + " file:" + configSourceLocation);
  		}
  
  		
  		if(checkSecured)
  		{
  			if (!retval.startsWith(Cryption.CRYPTION_PREFIX))
  			{
  				throw new ConfigException("Configuration key \"" + key
  						+ "\" must be encypted");
  			}
  		}
  		
  		return Cryption.interpret(retval);
  
  	}
docs: /* (non-Javadoc)
  @see nyla.solutions.core.util.Settings#getProperty(java.lang.String)