@TODO
	public String defineMethodName(mClass objClass, String methodName) {
		if (methodName != null && !methodName.contains(".")) {
			if (objClass != null) {
				methodName = objClass.getClass().getName().concat(".")
						.concat(methodName);
			} else {
				Throwable thr = new Throwable();
				thr.fillInStackTrace();
				StackTraceElement[] ste = thr.getStackTrace();
				String className = null;
				Class clazz = null;
				for (int i = 0; i < ste.length; i++) {
					className = ste[i].getClassName();
					clazz = stackedClasses.get(className);
					if (clazz == null) {
						try {
							clazz = Class.forName(className);
						} catch (ClassNotFoundException e) {
							throw new IllegalArgumentException(
									"Can not execute the method "
											+ methodName
											+ " because there is no one classe implementing it.",
									e);
						}
						stackedClasses.put(className, clazz);
					}
					if (mClass.class.isAssignableFrom(clazz)) {
						methodName = className.concat(".").concat(methodName);
						break;
					}
				}

			}
		}
		return methodName;
	}