docs: static public String getPropertyFromSystemOrEnv(String lowerCamelCaseName, String defaultValue){
  		String upperCaseName = lowerCamelCaseName;
  		try{
  			upperCaseName = CaseFormat.LOWER_CAMEL.converterTo(CaseFormat.UPPER_UNDERSCORE).convert(lowerCamelCaseName);
  		}catch(Exception e){ // could there be any error during the conversion?
  			// ignore
  		}
  		
  		String tmp;
  		String result = defaultValue;
  		
  		tmp = System.getenv().get(lowerCamelCaseName);
  		if (tmp == null){
  			tmp = System.getenv().get(upperCaseName);
  			if (tmp == null){
  				// no change
  			}else{
  				result = tmp;
  			}
  		}else{
  			result = tmp;
  		}
  		
  		result = System.getProperty(upperCaseName, result);
  		result = System.getProperty(lowerCamelCaseName, result);
  
  		return result;
  	}