code: public static Map<String, String> toMap(String source) {
  		HashMap<String, String> responses = new HashMap<String, String>();
  		String values[] = source.split(";");
  
  		for (String value : values) {
  			String nv[] = value.split("=");
  
  			if (nv.length >= 2) {
  				responses.put(nv[0], nv[1]);
  			} else if (nv.length == 1) {
  				responses.put(nv[0], null);
  			}
  		}
  
  		return responses.size() != 0 ? responses : null;
  	}
docs: converts the results of an "Info" command to a Map
  
  @param source Info string to be converted
  @return A map containing the info string fields