code: public static String camelize(String targetStr) {
  		if (targetStr == null) {
  			return null;
  		}
  		Pattern p = Pattern.compile("_([a-z])");
  		Matcher m = p.matcher(targetStr.toLowerCase());
  
  		StringBuffer sb = new StringBuffer(targetStr.length());
  		while (m.find()) {
  			m.appendReplacement(sb, m.group(1).toUpperCase());
  		}
  		m.appendTail(sb);
  		return sb.toString();
  	}
docs: FOO_BAR_BAZ → fooBarBaz