class ConfigScopeProperties implements ConfigScopeCustomizer{

    @Getter
    @Setter
    private List<Scope> scopes = new ArrayList<>();

    @Override
    public void custom(ConfigScopeManager manager) {<FILL_FUNCTION_BODY>}

    @Getter
    @Setter
    public static class Scope extends ConfigScope {
        private List<ConfigPropertyDef> properties = new ArrayList<>();
    }

}

        for (Scope scope : scopes) {
            manager.addScope(FastBeanCopier.copy(scope,new ConfigScope()), scope.properties);
        }
    
<no_super_class>