package org.wikipedia.createaccount; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import org.wikipedia.dataclient.mwapi.MwResponse; class CreateAccountResponse extends MwResponse { @SuppressWarnings("unused") @Nullable private Result createaccount; @Nullable String status() { return createaccount.status(); } @Nullable String user() { return createaccount.user(); } @Nullable String message() { return createaccount.message(); } boolean hasResult() { return success() && createaccount != null; } static class Result { @SuppressWarnings("unused,NullableProblems") @NonNull private String status; @SuppressWarnings("unused") @Nullable private String message; @SuppressWarnings("unused") @Nullable private String username; @NonNull public String status() { return status; } @Nullable public String user() { return username; } @Nullable public String message() { return message; } } }