// Path: android/src/main/java/com/xda/one/api/inteface/NewsClient.java
// public interface NewsClient {
// 
//     public EventBus getBus();
// 
//     public ResponseNewsContainer getNews(final int page);
// 
//     public void getNewsAsync(final int page, final Callback<ResponsePostContainer> consumer);
// }
// 
// Path: android/src/main/java/com/xda/one/api/model/response/container/ResponseNewsContainer.java
// @JsonIgnoreProperties(ignoreUnknown = true)
// public class ResponseNewsContainer implements Parcelable {
// 
//     public static final Creator<ResponseNewsContainer> CREATOR
//             = new Creator<ResponseNewsContainer>() {
//         @Override
//         public ResponseNewsContainer createFromParcel(Parcel source) {
//             return new ResponseNewsContainer(source);
//         }
// 
//         @Override
//         public ResponseNewsContainer[] newArray(int size) {
//             return new ResponseNewsContainer[size];
//         }
//     };
// 
//     @JsonProperty(value = "posts")
//     private List<ResponseNews> mPosts;
// 
//     @JsonProperty(value = "pages")
//     private int mTotalPages;
// 
//     private int mCurrentPage;
// 
//     public ResponseNewsContainer() {
//     }
// 
//     private ResponseNewsContainer(Parcel in) {
//         mPosts = new ArrayList<>();
//         in.readTypedList(mPosts, ResponseNews.CREATOR);
//         mTotalPages = in.readInt();
//         mCurrentPage = in.readInt();
//     }
// 
//     public List<ResponseNews> getNewsItems() {
//         return mPosts;
//     }
// 
//     public int getTotalPages() {
//         return mTotalPages;
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeTypedList(mPosts);
//         dest.writeInt(mTotalPages);
//         dest.writeInt(mCurrentPage);
//     }
// 
//     public int getCurrentPage() {
//         return mCurrentPage;
//     }
// 
//     public void setCurrentPage(final int currentPage) {
//         mCurrentPage = currentPage;
//     }
// }


import com.xda.one.api.inteface.NewsClient;
import com.xda.one.api.model.response.container.ResponseNewsContainer;
import com.xda.one.api.retrofit.RetrofitNewsClient;
import android.content.Context;
package com.xda.one.loader;



public class NewsLoader extends AsyncLoader<ResponseNewsContainer> {

    private final NewsClient mNewsClient;

    private int mPage;

// Path: android/src/main/java/com/xda/one/api/inteface/NewsClient.java
// public interface NewsClient {
// 
//     public EventBus getBus();
// 
//     public ResponseNewsContainer getNews(final int page);
// 
//     public void getNewsAsync(final int page, final Callback<ResponsePostContainer> consumer);
// }
// 
// Path: android/src/main/java/com/xda/one/api/model/response/container/ResponseNewsContainer.java
// @JsonIgnoreProperties(ignoreUnknown = true)
// public class ResponseNewsContainer implements Parcelable {
// 
//     public static final Creator<ResponseNewsContainer> CREATOR
//             = new Creator<ResponseNewsContainer>() {
//         @Override
//         public ResponseNewsContainer createFromParcel(Parcel source) {
//             return new ResponseNewsContainer(source);
//         }
// 
//         @Override
//         public ResponseNewsContainer[] newArray(int size) {
//             return new ResponseNewsContainer[size];
//         }
//     };
// 
//     @JsonProperty(value = "posts")
//     private List<ResponseNews> mPosts;
// 
//     @JsonProperty(value = "pages")
//     private int mTotalPages;
// 
//     private int mCurrentPage;
// 
//     public ResponseNewsContainer() {
//     }
// 
//     private ResponseNewsContainer(Parcel in) {
//         mPosts = new ArrayList<>();
//         in.readTypedList(mPosts, ResponseNews.CREATOR);
//         mTotalPages = in.readInt();
//         mCurrentPage = in.readInt();
//     }
// 
//     public List<ResponseNews> getNewsItems() {
//         return mPosts;
//     }
// 
//     public int getTotalPages() {
//         return mTotalPages;
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeTypedList(mPosts);
//         dest.writeInt(mTotalPages);
//         dest.writeInt(mCurrentPage);
//     }
// 
//     public int getCurrentPage() {
//         return mCurrentPage;
//     }
// 
//     public void setCurrentPage(final int currentPage) {
//         mCurrentPage = currentPage;
//     }
// }


// Path: android/src/main/java/com/xda/one/loader/NewsLoader.java
import com.xda.one.api.inteface.NewsClient;
import com.xda.one.api.model.response.container.ResponseNewsContainer;
import com.xda.one.api.retrofit.RetrofitNewsClient;
import android.content.Context;

package com.xda.one.loader;



public class NewsLoader extends AsyncLoader<ResponseNewsContainer> {

    private final NewsClient mNewsClient;

    private int mPage;

    public NewsLoader(Context context, int page) {