content: package androidx.fragment.app;
  
  import android.os.Bundle;
  import android.os.Parcel;
  import android.os.Parcelable;
  import androidx.fragment.app.FragmentManager;
  import java.util.ArrayList;
  
  final class FragmentManagerState implements Parcelable {
      public static final Parcelable.Creator<FragmentManagerState> CREATOR = new Parcelable.Creator<FragmentManagerState>() {
          public FragmentManagerState createFromParcel(Parcel in) {
              return new FragmentManagerState(in);
          }
  
          public FragmentManagerState[] newArray(int size) {
              return new FragmentManagerState[size];
          }
      };
      ArrayList<FragmentState> mActive;
      ArrayList<String> mAdded;
      BackStackState[] mBackStack;
      int mBackStackIndex;
      ArrayList<FragmentManager.LaunchedFragmentInfo> mLaunchedFragments;
      String mPrimaryNavActiveWho = null;
      ArrayList<String> mResultKeys = new ArrayList<>();
      ArrayList<Bundle> mResults = new ArrayList<>();
  
      public FragmentManagerState() {
      }
  
      public FragmentManagerState(Parcel in) {
          this.mActive = in.createTypedArrayList(FragmentState.CREATOR);
          this.mAdded = in.createStringArrayList();
          this.mBackStack = (BackStackState[]) in.createTypedArray(BackStackState.CREATOR);
          this.mBackStackIndex = in.readInt();
          this.mPrimaryNavActiveWho = in.readString();
          this.mResultKeys = in.createStringArrayList();
          this.mResults = in.createTypedArrayList(Bundle.CREATOR);
          this.mLaunchedFragments = in.createTypedArrayList(FragmentManager.LaunchedFragmentInfo.CREATOR);
      }
  
      public int describeContents() {
          return 0;
      }
  
      public void writeToParcel(Parcel dest, int flags) {
          dest.writeTypedList(this.mActive);
          dest.writeStringList(this.mAdded);
          dest.writeTypedArray(this.mBackStack, flags);
          dest.writeInt(this.mBackStackIndex);
          dest.writeString(this.mPrimaryNavActiveWho);
          dest.writeStringList(this.mResultKeys);
          dest.writeTypedList(this.mResults);
          dest.writeTypedList(this.mLaunchedFragments);
      }
  }
  