@SuppressWarnings("unchecked")
private MethodProxy _getMethodProxy(Method method) throws Throwable {
// long start = System.currentTimeMillis();
ClassPool classPool = ClassPool.getDefault();
classPool.insertClassPath(new ClassClassPath(MethodProxy.class));
classPool.importPackage(Method.class.getCanonicalName());
CtClass cc = classPool.makeClass("com.firefly.utils.ProxyMethod" + UUID.randomUUID().toString().replace("-", ""));
cc.addInterface(classPool.get(MethodProxy.class.getName()));
cc.addField(CtField.make("private Method method;", cc));