class DubboBindingAdapter extends RpcBindingAdapter {

    @Override
    public BindingType getBindingType() {
        return RpcBindingType.DUBBO_BINDING_TYPE;
    }

    @Override
    public Object outBinding(Object contract, RpcBinding binding, Object target,
                             SofaRuntimeContext sofaRuntimeContext) {
        return Boolean.TRUE;
    }

    @Override
    public void postUnoutBinding(Object contract, RpcBinding binding, Object target,
                                 SofaRuntimeContext sofaRuntimeContext) {<FILL_FUNCTION_BODY>}
}

        try {
            ApplicationContext applicationContext = sofaRuntimeContext.getSofaRuntimeManager()
                .getRootApplicationContext();
            ProviderConfigContainer providerConfigContainer = applicationContext
                .getBean(ProviderConfigContainer.class);
            String key = providerConfigContainer.createUniqueName((Contract) contract, binding);
            providerConfigContainer.removeProviderConfig(key);
        } catch (Exception e) {
            throw new ServiceRuntimeException(
                LogCodes.getLog(LogCodes.ERROR_PROXY_POST_UNPUBLISH_FAIL), e);
        }
    
<methods>public non-sealed void <init>() ,public Class<com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding> getBindingClass() ,public java.lang.Object inBinding(java.lang.Object, com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding, com.alipay.sofa.runtime.spi.component.SofaRuntimeContext) ,public java.lang.Object outBinding(java.lang.Object, com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding, java.lang.Object, com.alipay.sofa.runtime.spi.component.SofaRuntimeContext) ,public void postUnoutBinding(java.lang.Object, com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding, java.lang.Object, com.alipay.sofa.runtime.spi.component.SofaRuntimeContext) ,public void preOutBinding(java.lang.Object, com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding, java.lang.Object, com.alipay.sofa.runtime.spi.component.SofaRuntimeContext) ,public void preUnoutBinding(java.lang.Object, com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding, java.lang.Object, com.alipay.sofa.runtime.spi.component.SofaRuntimeContext) ,public void unInBinding(java.lang.Object, com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding, com.alipay.sofa.runtime.spi.component.SofaRuntimeContext) <variables>