title: Attribute not being parsed retrofit
body: <p>I have a class I am attempting to parse with retrofit:</p>
  <pre><code>@JsonClass(generateAdapter = true)
  class StickerDto(
          @Json (name = &quot;totalAnimatedStickers&quot;) val total: Int,
          @Json(name = &quot;pages&quot;) val pages: Int,
          @Json(name = &quot;data&quot;) val stickers: List&lt;Sticker&gt;
  
  )
  
  @JsonClass(generateAdapter = true)
  class Sticker(
          @Json(name = &quot;name&quot;) val name: String,
          @Json(name = &quot;id&quot;) val id: String,
          @Json(name = &quot;stickerData&quot;) val stickerData: Map&lt;String, Any&gt;,
          var isSelected:Boolean = false
  )
  </code></pre>
  <p>Below is the beginning of the response that I receive with a 200. Note that the &quot;stickerData&quot; attribute of the sticker class is a very long JSON string that I am attempting to get as a Map. I cannot include the whole thing because it is very long. Attempting to get it as a string fails because Retrofit is expecting a JSON object.</p>
  <pre><code>{&quot;totalAnimatedStickers&quot;:48,&quot;pages&quot;:6,&quot;data&quot;:[{&quot;name&quot;:&quot;zany_face&quot;,&quot;id&quot;:&quot;9b50585a-1fa5-4b02-9a50-d1310ccc7d0a&quot;,&quot;stickerData&quot;:{&quot;v&quot;:&quot;5.5.7&quot;,&quot;fr&quot;:24,&quot;ip&quot;:0,&quot;op&quot;:48,&quot;w&quot;:1024,&quot;h&quot;:1024,&quot;nm&quot;:&quot;zany_face&quot;,&quot;ddd&quot;:0,&quot;assets&quot;:[{&quot;id&quot;:&quot;comp_0&quot;,&quot;layers&quot;:[{&quot;ddd&quot;:0,&quot;ind&quot;:1,&quot;ty&quot;:3,&quot;nm&quot;:&quot;C | Face_CTRL&quot;,&quot;sr&quot;:1,&quot;ks&quot;:{&quot;o&quot;:{&quot;a&quot;:0,&quot;k&quot;:100,&quot;ix&quot;:11},&quot;r&quot;:{&quot;a&quot;:0,&quot;k&quot;:0,&quot;ix&quot;:10},&quot;p&quot;:{&quot;a&quot;:0,&quot;k&quot;:[512,849.778,0],&quot;ix&quot;:2},&quot;a&quot;:{&quot;a&quot;:0,&quot;k&quot;:[0,0,0],&quot;ix&quot;:1},&quot;s&quot;:{&quot;a&quot;:1,&quot;k&quot;:[{&quot;i&quot;:{&quot;x&quot;:[0.833,0.833,0.833],&quot;y&quot;:[0.833,0.833,1]},&quot;o&quot;:{&quot;x&quot;:[0.333,0.333,0.333],&quot;y&quot;:[0,0,0]},&quot;t&quot;:0,&quot;s&quot;:[100,100,100]},{&quot;i&quot;:{&quot;x&quot;:[0.833,0.833,0.833],&quot;y&quot;:[0.833,0.833,1]},&quot;o&quot;:{&quot;x&quot;:[0.292,0.292,0.193],&quot;y&quot;:[0.025,0.034,0]},&quot;t&quot;:4,&quot;s&quot;:[105,94,100]},{&quot;i&quot;:{&quot;x&quot;:[0.667,0.667,0.667],&quot;y&quot;:[1,1,1]},&quot;o&quot;:{&quot;x&quot;:[0.167,0.167,0.167],&quot;y&quot;:[0.167,0.167,0]},&quot;t&quot;:8,&quot;s&quot;:[97.304,102.544,100]},{&quot;i&quot;:{&quot;x&quot;:[0.667,0.667,0.667],&quot;y&quot;:[1,1,1]},&quot;o&quot;:{&quot;x&quot;:[0.333,0.333,0.333],&quot;y&quot;:[0,0,0]},&quot;t&quot;:12,&quot;s&quot;:[100,100,100]},{&quot;i&quot;:{&quot;x&quot;:[0.833,0.833,0.833],&quot;y&quot;:[0.833,0.833,1]},&quot;o&quot;:{&quot;x&quot;:[0.333,0.333,0.333],&quot;y&quot;:[0,0,0]},&quot;t&quot;:18,&quot;s&quot;:[100,100,100]},{&quot;i&quot;:{&quot;x&quot;:[0.833,0.833,0.833],&quot;y&quot;:[0.833,0.833,1]},&quot;o&quot;:{&quot;x&quot;:[0.292,0.292,0.193],&quot;y&quot;:[0,0,0]},&quot;t&quot;:21,&quot;s&quot;:[105,94,100]},{&quot;i&quot;:{&quot;x&quot;:[0,0,0.704],&quot;y&quot;:[1,1,1]},&quot;o&quot;:{&quot;x&quot;:[0.167,0.167,0.167],&quot;y&quot;:[0.167,0.167,0]},&quot;t&quot;:24,&quot;s&quot;:[96.304,104.544,100]},{&quot;t&quot;:32,&quot;s&quot;:[100,100,100]}],&quot;ix&quot;:6}},&quot;ao&quot;:0,&quot;ef&quot;:[{&quot;ty&quot;:5,&quot;nm&quot;:&quot;Controller&quot;,&quot;np&quot;:13,&quot;mn&quot;:&quot;Pseudo/DUIK controller&quot;,&quot;ix&quot;:1,&quot;en&quot;:1,&quot;ef&quot;:[{&quot;ty&quot;:6,&quot;nm&quot;:&quot;Icon&quot;,&quot;mn&quot;:&quot;Pseudo/DUIK controller-0001&quot;,&quot;ix&quot;:1,&quot;v&quot;:0},{&quot;...........
  </code></pre>
  <p>Here is the method I use to create the retrofit instance:</p>
  <p>private fun createNewFriendsClient(authRefreshClient: AuthRefreshClient,
  preferencesInteractor: PreferencesInteractor): FriendsApiClient {</p>
  <pre><code>val logger = run {
      val httpLoggingInterceptor = HttpLoggingInterceptor()
      httpLoggingInterceptor.apply {
          httpLoggingInterceptor.level = if (BuildConfig.DEBUG) HttpLoggingInterceptor.Level.BODY else HttpLoggingInterceptor.Level.NONE
      }
  }
  
  
  val okHttp = OkHttpClient.Builder().addInterceptor(logger).authenticator(RefreshUserAuthenticator(authRefreshClient, preferencesInteractor,
          UnauthorizedNavigator(SDKInternal.appContext, Interactors.preferences))).build()
  
  return Retrofit.Builder()
          .client(okHttp)
          .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
          .addConverterFactory(GsonConverterFactory.create())
          .baseUrl(Interactors.apiEndpoint)
          .build()
          .create(FriendsApiClient::class.java)
  </code></pre>
  <p>}</p>
  <p>My problem is, the &quot;stickers&quot; attribute of the StickerDto class is null after making the call, meaning something is wrong with the way I am parsing this data with Retrofit. What am I missing?</p>