package ru.ltst.u2020mvp.data.api.model.response; public final class Image { public final String id; public final String link; public final String title; public final String description; public final int width; public final int height; public final long datetime; public final int views; public final boolean is_album; public Image(String id, String link, String title, String description, int width, int height, long datetime, int views, boolean is_album) { this.id = id; this.link = link; this.title = title; this.description = description; this.width = width; this.height = height; this.datetime = datetime; this.views = views; this.is_album = is_album; } public Image(Builder builder) { this.id = builder.id; this.link = builder.link; this.title = builder.title; this.description = builder.description; this.width = builder.width; this.height = builder.height; this.datetime = builder.datetime; this.views = builder.views; this.is_album = builder.is_album; } public static class Builder { private String id; private String link; private String title; private String description; private int width; private int height; private long datetime; private int views; private boolean is_album; public Builder setId(String id) { this.id = id; return this; } public Builder setLink(String link) { this.link = link; return this; } public Builder setTitle(String title) { this.title = title; return this; } public Builder setDescription(String description) { this.description = description; return this; } public Builder setWidth(int width) { this.width = width; return this; } public Builder setHeight(int height) { this.height = height; return this; } public Builder setDatetime(long datetime) { this.datetime = datetime; return this; } public Builder setViews(int views) { this.views = views; return this; } public Builder setIsAlbum(boolean is_album) { this.is_album = is_album; return this; } public Image build() { return new Image(this); } } }