code: public static String camelize(String underscore, boolean capitalizeFirstChar){
          String result = "";
          StringTokenizer st = new StringTokenizer(LowerCaseStringCache.instance().get(underscore), "_");
          while(st.hasMoreTokens()){
              result += capitalize(st.nextToken());
          }        
          return capitalizeFirstChar? result :result.substring(0, 1).toLowerCase() + result.substring(1);            
      }
docs: Generates a camel case version of a phrase from underscore.
  
  @param underscore underscore version of a word to converted to camel case.
  @param capitalizeFirstChar set to true if first character needs to be capitalized, false if not.
  @return camel case version of underscore.