import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
    "my_feed",
    "category_news"
})
public class AKHE3zE81 {

    @JsonProperty("my_feed")
    private MyFeed myFeed;
    @JsonProperty("category_news")
    private List<CategoryNews> categoryNews = new ArrayList<CategoryNews>();

    /**
     * 
     * @return
     *     The myFeed
     */
    @JsonProperty("my_feed")
    public MyFeed getMyFeed() {
        return myFeed;
    }

    /**
     * 
     * @param myFeed
     *     The my_feed
     */
    @JsonProperty("my_feed")
    public void setMyFeed(MyFeed myFeed) {
        this.myFeed = myFeed;
    }

    /**
     * 
     * @return
     *     The categoryNews
     */
    @JsonProperty("category_news")
    public List<CategoryNews> getCategoryNews() {
        return categoryNews;
    }

    /**
     * 
     * @param categoryNews
     *     The category_news
     */
    @JsonProperty("category_news")
    public void setCategoryNews(List<CategoryNews> categoryNews) {
        this.categoryNews = categoryNews;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }

    @Override
    public int hashCode() {
        return new HashCodeBuilder().append(myFeed).append(categoryNews).toHashCode();
    }

    @Override
    public boolean equals(Object other) {
        if (other == this) {
            return true;
        }
        if ((other instanceof AKHE3zE81) == false) {
            return false;
        }
        AKHE3zE81 rhs = ((AKHE3zE81) other);
        return new EqualsBuilder().append(myFeed, rhs.myFeed).append(categoryNews, rhs.categoryNews).isEquals();
    }

}
