private void cleanoutResource(Resource resource) {
   resource.setAncestry(null);
   resource.setAlertDefinitions(Collections.EMPTY_SET);
   resource.setLocation(null);
   resource.setDescription(null);
   resource.setAutoGroupBackingGroups(Collections.EMPTY_LIST);
   resource.setExplicitGroups(Collections.EMPTY_SET);
   resource.setCreateChildResourceRequests(Collections.EMPTY_LIST);
   resource.setDeleteResourceRequests(Collections.EMPTY_LIST);
   resource.setImplicitGroups(Collections.EMPTY_SET);
   resource.setInstalledPackageHistory(Collections.EMPTY_LIST);
   resource.setInstalledPackages(Collections.EMPTY_SET);
   resource.setPluginConfigurationUpdates(Collections.EMPTY_LIST);
   resource.setResourceConfigurationUpdates(Collections.EMPTY_LIST);
   if (resource.getPluginConfiguration() != null) {
     resource.getPluginConfiguration().cleanoutRawConfiguration();
   }
 }