Gson.toString () dá erro “IllegalArgumentException: vários campos JSON chamados mPaint”

Eu quero converter um objeto personalizado em uma string e salvar em SharePreferences, que é o meu objetivo final. Eu tentei abaixo da linha que falha.

String matchString = gson.toJson(userMatches);

Logcat:

10-11 15:24:33.245: E/AndroidRuntime(21427): FATAL EXCEPTION: main
10-11 15:24:33.245: E/AndroidRuntime(21427): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=4001, result=-1, data=null}
                                             to activity {com.objectlounge.ridesharebuddy/com.objectlounge.ridesharebuddy.activities.RS_CreateTripActivity}:
                                             java.lang.IllegalArgumentException: class android.text.BoringLayout declares multiple JSON fields named mPaint
10-11 15:24:33.245: E/AndroidRuntime(21427): at android.app.ActivityThread.deliverResults(ActivityThread.java:3302)

Eu tentei um monte de opções e acredito que algo com variáveis ​​no objeto personalizado. A coisa para focar no log de erros éjava.lang.IllegalArgumentException: class android.text.BoringLayout declares multiple JSON fields named mPaint. Não sei o que é mPaint.

Alguém tem alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion