return firstGeneration && isLeaf && !isVirtual;
return isLeaf && !isVirtual;
            public boolean acceptSetting(Setting root, Setting setting) {                boolean firstGeneration = setting.getParentPath().equals(root.getPath());                boolean isLeaf = setting.getValues().isEmpty();                            boolean isVirtual = (setting.getName().startsWith("_"));                            return firstGeneration && isLeaf && !isVirtual;            }