class JvmBindingConverter implements BindingConverter<JvmBindingParam, JvmBinding> {

    @Override
    public JvmBinding convert(JvmBindingParam bindingParam,
                              BindingConverterContext bindingConverterContext) {
        return new JvmBinding().setJvmBindingParam(bindingParam);
    }

    @Override
    public JvmBinding convert(Element element, BindingConverterContext bindingConverterContext) {<FILL_FUNCTION_BODY>}

    @Override
    public JvmBinding convert(SofaService sofaServiceAnnotation,
                              SofaServiceBinding sofaServiceBindingAnnotation,
                              BindingConverterContext bindingConverterContext) {
        if (JvmBinding.XmlConstants.BINDING_TYPE.equals(sofaServiceBindingAnnotation.bindingType())) {
            JvmBindingParam jvmBindingParam = new JvmBindingParam();
            jvmBindingParam.setSerialize(sofaServiceBindingAnnotation.serialize());
            return new JvmBinding().setJvmBindingParam(jvmBindingParam);
        }
        return null;
    }

    @Override
    public JvmBinding convert(SofaReference sofaReferenceAnnotation,
                              SofaReferenceBinding sofaReferenceBindingAnnotation,
                              BindingConverterContext bindingConverterContext) {
        if (JvmBinding.XmlConstants.BINDING_TYPE.equals(sofaReferenceBindingAnnotation
            .bindingType())) {
            JvmBindingParam jvmBindingParam = new JvmBindingParam();
            jvmBindingParam.setSerialize(sofaReferenceBindingAnnotation.serialize());
            return new JvmBinding().setJvmBindingParam(jvmBindingParam);
        }
        return null;
    }

    @Override
    public BindingType supportBindingType() {
        return JvmBinding.JVM_BINDING_TYPE;
    }

    @Override
    public String supportTagName() {
        return JvmBinding.XmlConstants.SUPPORT_TAG_NAME;
    }

}

        JvmBindingParam jvmBindingParam = new JvmBindingParam();
        if (element != null) {
            jvmBindingParam.setSerialize(Boolean.TRUE.toString().equalsIgnoreCase(
                element.getAttribute(JvmBinding.XmlConstants.SERIALIZE)));
        }
        return new JvmBinding().setJvmBindingParam(jvmBindingParam);
    
<no_super_class>