docs: public static String escape(String theValue) {
  		if (theValue == null) {
  			return null;
  		}
  		StringBuilder b = new StringBuilder();
  
  		for (int i = 0; i < theValue.length(); i++) {
  			char next = theValue.charAt(i);
  			switch (next) {
  			case '$':
  			case ',':
  			case '|':
  			case '\\':
  				b.append('\\');
  				break;
  			default:
  				break;
  			}
  			b.append(next);
  		}
  
  		return b.toString();
  	}