public void save(){		
		// Temporary comment this code for testing with eclipse 3.5
		/*Preferences store = new Preferences();*/
		// End
		
		// ADD THIS CODE FOR TESTING WITH ECLIPSE 3.5
		Properties properties = new Properties();
		// END
		
		// Check if any user entries present
		boolean hasUserEntries = false;
		for (CommonPrefEPFResource pf : prefFiles) {
			if (!pf.isConfig()) {
				hasUserEntries = true;
				break;
			}
		}
		
		// Iterate over all entries since if an item that was is in the store was
		// removed we should put null in the store to mark as removed.
		for (int i = 0; i < MAX_PREF_FILES; i++) {
			String inxKey = new Integer(i).toString();
			String initKey = COMMON_PREFIX_READ + inxKey;
			
			// If no user entries or index out of bounds, remove entry if existing
			if (!hasUserEntries || i > prefFiles.size() - 1) {
				// Temporary comment this code for testing with eclipse 3.5
				/*if (store.contains(initKey)) 
					store.setToDefault(initKey);*/ // Remove entry
				// End
				
				// ADD THIS CODE FOR TESTING WITH ECLIPSE 3.5
				if (properties.containsKey(initKey))
					setToDefault(initKey, properties);
				// END
				continue;
			}
			
			// Add entry - either referring to config, or direct entry
			CommonPrefRefEntry prefEntry = new CommonPrefRefEntry(prefFiles.get(i));
			// Temporary comment this code for testing with eclipse 3.5
			/*store.setValue(initKey, prefEntry.value);*/
			// End
			
			// ADD THIS CODE FOR TESTING WITH ECLIPSE 3.5
			if ( (initKey != null) && (prefEntry.value != null) )
				properties.put(initKey, prefEntry.value);
			// END
		}
		// Temporary comment this code for testing with eclipse 3.5
		/*CommonPrefsHelper.saveUserPreferencesEntries(store);*/
		// End
		
		// ADD THIS CODE FOR TESTING WITH ECLIPSE 3.5
		CommonPrefsHelper.saveUserPreferencesEntries(properties);
		// END
	}