Enregistrer enum pour SharedPreference

Je me demandais, quelle est la méthode couramment utilisée pour sauver des Enum à SharedPrefereces? Actuellement, je suis en utilisant gson pour convertir enum type String, puis l'enregistrer pour le SharedPrefereces.

    Gson gson = new Gson();
    //country is an enum.
    String json_country = gson.toJson(country);
    sharedPreferences.edit().putString(COUNTRY, json_country);

Je me demandais, est-ce une bonne façon? Est-il un meilleur moyen?