This is my first time using SharedPreferences in my Android app. Since I will be using the SharedPreferences over and over again, I have created a utility class called SharedPreferencesUtil which contains a lot of static methods which allow me to access and modify the values. For example:  
   /**
     * This method is used to add an event that the user
     * is looking forward to. We use the objectId of a ParseObject
     * because every object has a unique ID which helps to identify the 
     * event.
     * @param objectId The id of the ParseObject that represents the event
     */
    public static void addEventId(String objectId){
        assert context != null;
        prefs = context.getSharedPreferences(Fields.SHARED_PREFS_FILE, 0);
        // Get a reference to the already existing set of objectIds (events)
        Set<String> myEvents = prefs.getStringSet(Fields.MY_EVENTS, new HashSet<String>());
        myEvents.add(objectId);
        SharedPreferences.Editor editor = prefs.edit();
        editor.putStringSet(Fields.MY_EVENTS, myEvents);
        editor.commit();
    }  
I have a few of questions:
1. Is it a good decision to have a utility class SharedPreferencesUtil ?
2. Is the use of assert proper?
3. Is that how I will add a String to the set?
 
     
     
    