package org.wikipedia.wikidata; import android.support.annotation.NonNull; import org.wikipedia.dataclient.mwapi.MwResponse; import org.wikipedia.json.annotations.Required; import java.util.Map; public class Entity { @SuppressWarnings("unused,NullableProblems") @Required @NonNull private String type; @SuppressWarnings("unused,NullableProblems") @Required @NonNull private String id; @SuppressWarnings("unused,NullableProblems") @Required @NonNull private Map<String, Label> labels; @NonNull public String id() { return id; } @NonNull public Map<String, Label> labels() { return labels; } static class EntitiesResponse extends MwResponse { @SuppressWarnings("unused,NullableProblems") @Required @NonNull private Map<String, Entity> entities; @SuppressWarnings("unused,NullableProblems") @Required private int success; @NonNull public Map<String, Entity> entities() { return entities; } } public static class Label { @SuppressWarnings("unused,NullableProblems") @Required @NonNull private String language; @SuppressWarnings("unused,NullableProblems") @Required @NonNull private String value; @NonNull public String language() { return language; } @NonNull public String value() { return value; } } }