code: public static String toClassName(String str) {
  	StringBuffer javaName = new StringBuffer();
  	String[] arr = lucee.runtime.type.util.ListUtil.listToStringArray(str, '/');
  
  	for (int i = 0; i < arr.length; i++) {
  	    if (i == (arr.length - 1)) arr[i] = replaceLast(arr[i], '.', '$');
  	    if (i != 0) javaName.append('.');
  	    javaName.append(toVariableName(arr[i]));
  	}
  	return javaName.toString().toLowerCase();
      }
docs: creates a classbane from give source path
  
  @param str
  @return