@Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view =
        inflater.inflate(R.layout.fragment_connect_request_pending_manager, container, false);

    optionsMenuControl = new OptionsMenuControl();
    if (savedInstanceState == null) {
      String userId = getArguments().getString(ARGUMENT_USER_ID);
      String conversationId = getArguments().getString(ARGUMENT_CONVERSATION_ID);
      ConnectRequestLoadMode loademode =
          ConnectRequestLoadMode.valueOf(getArguments().getString(ARGUMENT_LOAD_MODE));
      userRequester =
          IConnectStore.UserRequester.valueOf(getArguments().getString(ARGUMENT_USER_REQUESTER));

      getChildFragmentManager()
          .beginTransaction()
          .add(
              R.id.fl__pending_connect_request,
              PendingConnectRequestFragment.newInstance(
                  userId, conversationId, loademode, userRequester),
              PendingConnectRequestFragment.TAG)
          .commit();

      getChildFragmentManager()
          .beginTransaction()
          .add(
              R.id.fl__pending_connect_request__settings_box,
              OptionsMenuFragment.newInstance(false),
              OptionsMenuFragment.TAG)
          .commit();
    }

    return view;
  }
  public static PendingConnectRequestManagerFragment newInstance(
      String userId,
      String conversationId,
      ConnectRequestLoadMode loadMode,
      IConnectStore.UserRequester userRequester) {
    PendingConnectRequestManagerFragment newFragment = new PendingConnectRequestManagerFragment();

    Bundle args = new Bundle();
    args.putString(ARGUMENT_USER_ID, userId);
    args.putString(ARGUMENT_CONVERSATION_ID, conversationId);
    args.putString(ARGUMENT_USER_REQUESTER, userRequester.toString());
    args.putString(ARGUMENT_LOAD_MODE, loadMode.toString());
    newFragment.setArguments(args);

    return newFragment;
  }