class SofaRegistryConfigurator implements RegistryConfigureProcessor {

    public SofaRegistryConfigurator() {
    }

    @Override
    public RegistryConfig buildFromAddress(String address) {<FILL_FUNCTION_BODY>}

    @Override
    public String registryType() {
        return SofaBootRpcConfigConstants.REGISTRY_PROTOCOL_SOFA;
    }
}

        String sofaRegistryAddress = RegistryParseUtil.parseAddress(address,
            SofaBootRpcConfigConstants.REGISTRY_PROTOCOL_SOFA);
        Map<String, String> map = RegistryParseUtil.parseParam(address,
            SofaBootRpcConfigConstants.REGISTRY_PROTOCOL_SOFA);

        return new RegistryConfig().setAddress(sofaRegistryAddress)
            .setProtocol(SofaBootRpcConfigConstants.REGISTRY_PROTOCOL_SOFA).setParameters(map);
    
<no_super_class>