REZ.getString( "builder.creating-info.notice", classname );
REZ.format( "builder.creating-info.notice", classname );
    private ComponentInfo build( final String classname,                                 final Configuration info )        throws Exception    {        if( getLogger().isDebugEnabled() )        {            final String message =                REZ.getString( "builder.creating-info.notice",                               classname );            getLogger().debug( message );        }        final String topLevelName = info.getName();        if( !topLevelName.equals( "blockinfo" ) )        {            final String message =                REZ.format( "legacy.bad-toplevel-element.error",                            classname,                            topLevelName );            throw new ConfigurationException( message );        }        Configuration configuration = null;        configuration = info.getChild( "block" );        final ComponentDescriptor descriptor =            buildComponentDescriptor( classname, configuration );        final String implementationKey = descriptor.getImplementationKey();        final ServiceDescriptor[] services = buildServices( info );        configuration = info.getChild( "dependencies" );        final DependencyDescriptor[] dependencies =            buildDependencies( implementationKey, configuration );        if( getLogger().isDebugEnabled() )        {            final String message =                REZ.format( "legacy.created-info.notice",                            classname,                            new Integer( services.length ),                            new Integer( dependencies.length ) );            getLogger().debug( message );        }        configuration = info.getChild( "block" );        final SchemaDescriptor schema = buildConfigurationSchema( classname, configuration );        return new ComponentInfo( descriptor,                                  services,                                  LoggerDescriptor.EMPTY_SET,                                  LegacyUtil.CONTEXT_DESCRIPTOR,                                  dependencies, schema, null );    }