new MethodInterceptor() {  @Override public Object intercept(Object obj, Method method, Object[] args, MethodProxy proxy) throws Throwable { return _avoidNull(_mm.get(method.getName()), Function.class).apply(args); }  });
(MethodInterceptor) (obj, method, args, proxy) -> _avoidNull(_mm.get(method.getName()), Function.class).apply(args));
        public T create() {            return (T) Enhancer.create(_clazz,                    new MethodInterceptor() {                        @Override                        public Object intercept(Object obj, Method method, Object[] args, MethodProxy proxy) throws Throwable {                            return _avoidNull(_mm.get(method.getName()), Function.class).apply(args);                        }                    });        }