title: I got " Error Unable to invoke no-args constructor for class CLASSNAME" with Parcalize
body: <p>I am using <strong>@Parcelize</strong> to create parcable model with kotlin </p>
  
  <pre><code>@Parcelize
  data class GymPackage(
      val id: Int?,
      val name: String?,
      val description: String?,
      val price: Int?,
      val duration: Int?,
      @SerializedName("discount_precentage")
      val discountPrecentage: Int?,
      @SerializedName("price_after_discount")
      val priceAfterDiscount: Double?,
      @SerializedName("gym_id")
      val gymId: Int?
  
  ) : Parcelable
  
  </code></pre>
  
  <p>i got this error <code>Error Unable to invoke no-args constructor for class com.inova.algym.datalayer.remote.responses.GymPackage. Registering an InstanceCreator with Gson for this type may fix this problem.</code></p>
  
  <p>koltin version :: <code>1.3.61</code></p>
  
  <p>Tried this but not solve the problem </p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/33749752/retrofit-2-0-gson-unable-to-invoke-no-args-constructor-for-interface">retrofit-2-0-gson-unable-to-invoke-no-args-constructor-for-interface</a></li>
  </ul>