code: private Settings parse(ArrayList<String> list, CommandBuilder builder) throws CommandLineException {
  
  		Settings settings = new Settings();
  
  		if (list != null && list.size() > 0) {
  
  			for (String line : list) {
  
  				line = StringUtils.trimToNull(line);
  				if (line != null && !isComment(line)) {
  					String[] items = line.split("=");
  
  					if (items.length == 2) {
  						String name = items[0];
  						String value = items[1];
  
  						Pair<String, Object> found = parseAndAdd(builder, name, value);
  
  						if (found != null) {
  							settings.put(found.getKey(), found.getValue());
  						}
  					}
  				}
  			}
  		}
  
  		return settings;
  	}
docs: Expects name = value in each line
  ignores lines starting with '#' or '//'
  
  @param list of strings