see more from https://github.com/openzipkin/brave/issues/867, also see https://github.com/apache/incubator-dubbo/issues/3576
public interface Invocation extends org.apache.dubbo.rpc.Invocation {
    @Override
    Invoker<?> getInvoker();
    default org.apache.dubbo.rpc.Invocation getOriginal() {
        return null;
    }
    class CompatibleInvocation implements Invocation {
        private org.apache.dubbo.rpc.Invocation delegate;
        public CompatibleInvocation(org.apache.dubbo.rpc.Invocation invocation) {
            this.delegate = invocation;
        }
        @Override
        public String getMethodName() {
            return delegate.getMethodName();
        }
        @Override