Retrofit not parsing data
<p>I am trying to access Google News API with Retrofit, but encountering an issue with my implementation and would be glad if someone more experienced could take a glance at my code. The issues is that the query is built successfully and entering response.isSuccessful(), but it doesn't have any entries. </p>

<p>I have made sure the API is working (<a href="http://ajax.googleapis.com/ajax/services/feed/find?v=1.0&amp;q=technology" rel="nofollow noreferrer">http://ajax.googleapis.com/ajax/services/feed/find?v=1.0&amp;q=technology</a>). Also, tested with Postman by building the query with parameters: 
<a href="https://i.stack.imgur.com/3L7BY.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/3L7BY.png" alt="enter image description here"></a></p>

<p>I got my pojo generated with <a href="http://www.jsonschema2pojo.org/" rel="nofollow noreferrer">http://www.jsonschema2pojo.org/</a>. Here are the classes:</p>

<p><strong>NewsEntryApiEntry</strong></p>

<pre><code>public class NewsApiEntry {
    @SerializedName("url")
    @Expose
    private String url;
    @SerializedName("title")
    @Expose
    private String title;
    @SerializedName("contentSnippet")
    @Expose
    private String contentSnippet;
    @SerializedName("link")
    @Expose
    private String link;

    /**
     *
     * @return
     * The url
     */
    public String getUrl() {
        return url;
    }

    /**
     *
     * @param url
     * The url
     */
    public void setUrl(String url) {
        this.url = url;
    }

    /**
     *
     * @return
     * The title
     */
    public String getTitle() {
        return title;
    }

    /**
     *
     * @param title
     * The title
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     *
     * @return
     * The contentSnippet
     */
    public String getContentSnippet() {
        return contentSnippet;
    }

    /**
     *
     * @param contentSnippet
     * The contentSnippet
     */
    public void setContentSnippet(String contentSnippet) {
        this.contentSnippet = contentSnippet;
    }

    /**
     *
     * @return
     * The link
     */
    public String getLink() {
        return link;
    }

    /**
     *
     * @param link
     * The link
     */
    public void setLink(String link) {
        this.link = link;
    }

}
</code></pre>

<p><strong>NewsApiResult</strong></p>

<pre><code>public class NewsApiResult {
    @SerializedName("query")
    @Expose
    private String query;
    @SerializedName("entries")
    @Expose
    private List&lt;NewsApiEntry&gt; entries = new ArrayList&lt;NewsApiEntry&gt;();

    /**
     *
     * @return
     * The query
     */
    public String getQuery() {
        return query;
    }

    /**
     *
     * @param query
     * The query
     */
    public void setQuery(String query) {
        this.query = query;
    }

    /**
     *
     * @return
     * The entries
     */
    public List&lt;NewsApiEntry&gt; getEntries() {
        return entries;
    }

    /**
     *
     * @param entries
     * The entries
     */
    public void setEntries(List&lt;NewsApiEntry&gt; entries) {
        this.entries = entries;
    }

}
</code></pre>

<p><strong>Retrofit Service Generator</strong></p>

<pre><code>public class NewsApiServiceGenerator {

    public static final String API_BASE_URL = "http://ajax.googleapis.com/ajax/services/feed/";
    private static OkHttpClient.Builder httpClient = new OkHttpClient.Builder();

    private static Gson gson = new GsonBuilder()
            .setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ")
            .create();

    private static Retrofit.Builder retroBuilder = new Retrofit.Builder()
            .baseUrl(API_BASE_URL)
            .addConverterFactory(GsonConverterFactory.create(gson));

    public static &lt;S&gt; S createService(Class&lt;S&gt; serviceClass) {
        Retrofit retrofit = retroBuilder.client(httpClient.build()).build();
        return retrofit.create(serviceClass);
    }
}
</code></pre>

<p><strong>Finally, MainActivity:</strong></p>

<pre><code>public class MainActivity extends AppCompatActivity {
    public static List&lt;NewsApiEntry&gt; newsArticles;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);

        newsArticles= new ArrayList&lt;&gt;();
        fetchNewsArticles("technology");
    }

    private void fetchNewsArticles(String topic) {
        NewsApiClient client = NewsApiServiceGenerator.createService(NewsApiClient.class);

        Call&lt;NewsApiResult&gt; call = client.fetchNews("1.1", topic);
        call.enqueue(new Callback&lt;NewsApiResult&gt;() {
            @Override
            public void onResponse(Call&lt;NewsApiResult&gt; call, Response&lt;NewsApiResult&gt; response) {
                if(response.isSuccessful()) {
                    NewsApiResult res = response.body();
                    Log.d("API REQUEST URL: ", call.request().url().toString());
                    Log.d("API RESPONSE: ", response.raw().toString());
                    Log.d("API ENTRY COUNT: ", Integer.toString(res.getEntries().size()));
                    for(NewsApiEntry newsArticle : res.getEntries()) {
                        Log.d("API NEWS ENTRY TITLE: ", newsArticle.getTitle());
                        newsArticles.add(newsArticle);
                    }
                } else {
                    int statusCode = response.code();
                    ResponseBody errorBody = response.errorBody();
                    Log.e("Network Error: ", errorBody.toString());
                }
            }

            @Override
            public void onFailure(Call&lt;NewsApiResult&gt; call, Throwable t) {
                t.printStackTrace();
            }
        });
    }
}
</code></pre>

<p><strong>Here's the log:</strong>
<a href="https://i.stack.imgur.com/KjcPS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/KjcPS.png" alt="enter image description here"></a></p>

<p>The query is built correctly and the response has a status of 200, but why am I getting no body filled with entries?
Note: my libraries are loaded correctly and the project builds successfully. </p>