class WikiSite implements Parcelable {

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }

        WikiSite wiki = (WikiSite) o;

        if (!uri.equals(wiki.uri)) {
            return false;
        }
        return languageCode.equals(wiki.languageCode);
    }

    public  WikiSite(@NonNull Uri uri);
    public  WikiSite(@NonNull String url);
    public  WikiSite(@NonNull String authority, @NonNull String languageCode);
    protected  WikiSite(@NonNull Parcel in);

}