package com.kickstarter.models;

import android.os.Parcel;
import android.os.Parcelable;

import com.hannesdorfmann.parcelableplease.annotation.ParcelablePlease;

import org.joda.time.DateTime;

@ParcelablePlease
public class Comment implements Parcelable {
  public String body = null;
  public DateTime created_at = null;
  public Author author = null;

  public String body() {
    return body;
  }
  public DateTime createdAt() {
    return created_at;
  }
  public Author author() {
    return author;
  }

  @ParcelablePlease
  public static class Author implements Parcelable {
    public String name = null;
    public Avatar avatar = null;

    public String name() {
      return name;
    }
    public Avatar avatar () {
      return avatar;
    }

    @Override
    public int describeContents() { return 0; }
    @Override
    public void writeToParcel(Parcel dest, int flags) {com.kickstarter.models.AuthorParcelablePlease.writeToParcel(this, dest, flags);}
    public static final Creator<Author> CREATOR = new Creator<Author>() {
      public Author createFromParcel(Parcel source) {
        Author target = new Author();
        com.kickstarter.models.AuthorParcelablePlease.readFromParcel(target, source);
        return target;
      }
      public Author[] newArray(int size) {return new Author[size];}
    };
  }

  @Override
  public int describeContents() { return 0; }
  @Override
  public void writeToParcel(Parcel dest, int flags) {CommentParcelablePlease.writeToParcel(this, dest, flags);}
  public static final Creator<Comment> CREATOR = new Creator<Comment>() {
    public Comment createFromParcel(Parcel source) {
      Comment target = new Comment();
      CommentParcelablePlease.readFromParcel(target, source);
      return target;
    }
    public Comment[] newArray(int size) {return new Comment[size];}
  };
}

@@ -326,29 +326,55 @@
  public 
-Author author
+User author = null;%0A  public Integer id
  = null;
@@ -489,21 +489,19 @@
  public 
-Autho
+Use
 r author
@@ -532,831 +532,53 @@
   %7D%0A
-%0A  @ParcelablePlease%0A  public static class Author implements Parcelable %7B%0A    public String name = null;%0A    public Avatar avatar = null;%0A%0A    public String name() %7B%0A      return name;%0A    %7D%0A    public Avatar avatar () %7B%0A      return avatar;%0A    %7D%0A%0A    @Override%0A    public int describeContents() %7B return 0; %7D%0A    @Override%0A    public void writeToParcel(Parcel dest, int flags) %7Bcom.kickstarter.models.AuthorParcelablePlease.writeToParcel(this, dest, flags);%7D%0A    public static final Creator%3CAuthor%3E CREATOR = new Creator%3CAuthor%3E() %7B%0A      public Author createFromParcel(Parcel source) %7B%0A        Author target = new Author();%0A        com.kickstarter.models.AuthorParcelablePlease.readFromParcel(target, source);%0A        return target;%0A      %7D%0A      public Author%5B%5D newArray(int size) %7Breturn new Author%5Bsize%5D;%7D%0A    %7D
+  public Integer id() %7B%0A    return id
 ;%0A  %7D%0A
+  
 %0A  @

Change Author to User model