Thread

public Thread Thread(    @Json(name = "id") String id,     @Json(name = "grant_id") String grantId,     @Json(name = "object") String obj,     @Json(name = "latest_draft_or_message") IMessage latestDraftOrMessage,     @Json(name = "has_attachments") Boolean hasAttachments,     @Json(name = "has_drafts") Boolean hasDrafts,     @Json(name = "starred") Boolean starred,     @Json(name = "unread") Boolean unread,     @Json(name = "earliest_message_date") Long earliestMessageDate,     @Json(name = "latest_message_received_date") Long latestMessageReceivedDate,     @Json(name = "latest_message_sent_date") Long latestMessageSentDate,     @Json(name = "participants") List<EmailName> participants,     @Json(name = "message_ids") List<String> messageIds,     @Json(name = "draft_ids") List<String> draftIds,     @Json(name = "folders") List<String> folders,     @Json(name = "snippet") String snippet,     @Json(name = "subject") String subject)