docs: public static List<FunctionWrapper> getFunctionWrapper(String ns, Class c, Object o)
  	{
  
  		ObjectInfo info = ObjectUtil.getObjectInfo(c);
  		Map<String, List<Method>> map = info.getMap();
  		List<FunctionWrapper> fwList = new ArrayList<FunctionWrapper>();
  		for (Entry<String, List<Method>> entry : map.entrySet())
  		{
  
  			if (entry.getValue().size() == 1)
  			{
  
  				Method method = entry.getValue().get(0);
  				FunctionWrapper fw = new SingleFunctionWrapper(ns.concat(".").concat(method.getName()), c, o, method);
  				fwList.add(fw);
  			}
  			else
  			{
  				Method method = entry.getValue().get(0);
  				String name = method.getName();
  				FunctionWrapper fw = new MutipleFunctionWrapper(ns.concat(".").concat(name), c, o, entry.getValue()
  						.toArray(new Method[0]));
  				fwList.add(fw);
  			}
  
  		}
  		return fwList;
  
  	}