@Override
  public void onAttach(Activity activity) {
    super.onAttach(activity);

    this.context = activity;
    session = Session.getCurrentSession(context);

    // Check the onPositionRequestedListener
    try {
      onPositionRequestedListener = (OnPositionRequestedListener) activity;
      myActualPosition = onPositionRequestedListener.requestPosition();
      updateRestaurants();
    } catch (ClassCastException classCastException) {
      Log.e(
          LOG_TAG,
          "The attached activity must implements the OnPositionRequestedListener",
          classCastException);
    }

    // Check the onProgressBarShowRequestListener
    try {
      onProgressBarShowRequestListener = (OnProgressBarShowRequestListener) activity;
    } catch (ClassCastException classCastException) {
      Log.e(
          LOG_TAG,
          "The attached activity must implements the OnProgressBarShowRequestListener",
          classCastException);
    }
  }