docs: String[] getSiteRowFields(String siteRow) {
  		String[] siteRowFields = new String[11];
  
  		Matcher matcher = Pattern.compile("[(,](['][^']*[']|[^'][^),]*)")
  				.matcher(siteRow);
  		int columnIndex = 0;
  		while (matcher.find()) {
  			String field = matcher.group().substring(1);
  			if (field.charAt(0) == '\'') {
  				field = field.substring(1, field.length() - 1);
  			}
  
  			siteRowFields[columnIndex] = field;
  			// ... will throw an exception if there are more fields than
  			// expected; this is fine.
  			columnIndex++;
  		}
  		return siteRowFields;
  	}