package org.wikipedia.createaccount; import android.os.Parcel; import android.os.Parcelable; import android.support.annotation.NonNull; class CreateAccountSuccessResult extends CreateAccountResult implements Parcelable { private String username; CreateAccountSuccessResult(@NonNull String username) { super("PASS", "Account created"); this.username = username; } String getUsername() { return username; } @Override public void writeToParcel(Parcel parcel, int flags) { super.writeToParcel(parcel, flags); parcel.writeString(username); } private CreateAccountSuccessResult(Parcel in) { super(in); username = in.readString(); } public static final Creator<CreateAccountSuccessResult> CREATOR = new Creator<CreateAccountSuccessResult>() { @Override public CreateAccountSuccessResult createFromParcel(Parcel in) { return new CreateAccountSuccessResult(in); } @Override public CreateAccountSuccessResult[] newArray(int size) { return new CreateAccountSuccessResult[size]; } }; }