private SystemSettings removePrivateSettings(SystemSettings settings) { SystemSettings cleansed = new SystemSettings(settings); for (SystemSetting s : SystemSetting.values()) { if (!s.isPublic()) { cleansed.remove(s); } } return cleansed; }