code: public Method getMethod(Class clz, String mangledMethodName) {
  
  		Map<String, Method> methods = methodsByComponentType.get(clz);
  
  		if (methods == null) {
  			methods = new HashMap<String, Method>();
  			methodsByComponentType.put(clz, methods);
  
  			for (Method method : clz.getDeclaredMethods()) {
  				Class<?>[] param = method.getParameterTypes();
  				String mangledName1 = method.getName() + "__" + param.length;
  				String mangledName2 = AbstractSkeleton
  						.mangleName(method, false);
  
  				if (param.length == 0 || !methods.containsKey(method.getName())) {
  					methods.put(method.getName(), method);
  				}
  
  				methods.put(mangledName1, method);
  				methods.put(mangledName2, method);
  			}
  		}
  
  		return (Method) methods.get(mangledMethodName);
  	}
docs: /*
  Finds method of class by using mangled name from incoming request