see more from https://github.com/openzipkin/brave/issues/867, also see https://github.com/apache/incubator-dubbo/issues/3576
public Class<?>[] getParameterTypes() {
            return delegate.getParameterTypes();
        }
        @Override
        public Object[] getArguments() {
            return delegate.getArguments();
        }
        @Override
        public Map<String, String> getAttachments() {
            return delegate.getAttachments();
        }
        @Override
        public String getAttachment(String key) {
            return delegate.getAttachment(key);
        }
        @Override
        public String getAttachment(String key, String defaultValue) {
            return delegate.getAttachment(key, defaultValue);
        }
        @Override
        public Invoker<?> getInvoker() {
            return new Invoker.CompatibleInvoker(delegate.getInvoker());
        }
        @Override
        public org.apache.dubbo.rpc.Invocation getOriginal() {
            return delegate;
        }
    }
}