class RestBindingConverter extends RpcBindingConverter {

    @Override
    protected RpcBinding createRpcBinding(RpcBindingParam bindingParam,
                                          ApplicationContext applicationContext, boolean inBinding) {
        return new RestBinding(bindingParam, applicationContext, inBinding);
    }

    @Override
    protected RpcBindingParam createRpcBindingParam() {
        return new RestBindingParam();
    }

    @Override
    public RpcBinding convert(SofaService sofaServiceAnnotation,
                              SofaServiceBinding sofaServiceBindingAnnotation,
                              BindingConverterContext bindingConverterContext) {<FILL_FUNCTION_BODY>}

    @Override
    public RpcBinding convert(SofaReference sofaReferenceAnnotation,
                              SofaReferenceBinding sofaReferenceBindingAnnotation,
                              BindingConverterContext bindingConverterContext) {
        RpcBindingParam bindingParam = new RestBindingParam();
        convertReferenceAnnotation(bindingParam, sofaReferenceBindingAnnotation,
            bindingConverterContext);

        return new RestBinding(bindingParam, bindingConverterContext.getApplicationContext(),
            bindingConverterContext.isInBinding());
    }

    @Override
    public BindingType supportBindingType() {
        return RpcBindingType.REST_BINDING_TYPE;
    }

    @Override
    public String supportTagName() {
        return "binding." + SofaBootRpcConfigConstants.RPC_PROTOCOL_REST;
    }
}

        RpcBindingParam bindingParam = new RestBindingParam();
        convertServiceAnnotation(bindingParam, sofaServiceAnnotation, sofaServiceBindingAnnotation,
            bindingConverterContext);
        return new RestBinding(bindingParam, bindingConverterContext.getApplicationContext(),
            bindingConverterContext.isInBinding());
    
<methods>public non-sealed void <init>() ,public com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding convert(com.alipay.sofa.rpc.boot.runtime.param.RpcBindingParam, com.alipay.sofa.runtime.spi.service.BindingConverterContext) ,public com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding convert(org.w3c.dom.Element, com.alipay.sofa.runtime.spi.service.BindingConverterContext) ,public abstract com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding convert(com.alipay.sofa.runtime.api.annotation.SofaService, com.alipay.sofa.runtime.api.annotation.SofaServiceBinding, com.alipay.sofa.runtime.spi.service.BindingConverterContext) ,public abstract com.alipay.sofa.rpc.boot.runtime.binding.RpcBinding convert(com.alipay.sofa.runtime.api.annotation.SofaReference, com.alipay.sofa.runtime.api.annotation.SofaReferenceBinding, com.alipay.sofa.runtime.spi.service.BindingConverterContext) ,public List<com.alipay.sofa.rpc.boot.runtime.binding.RpcBindingMethodInfo> parseSofaMethods(com.alipay.sofa.runtime.api.annotation.SofaMethod[]) <variables>private static final char EXCLUDE_FILTER_BEGIN_SYMBOL,private static final java.lang.String FILTER_SEPERATOR_SYMBOL