method interceptor by jdk dynamic proxy