code: @Override
      protected void onRestoreInstanceState(Parcelable state) {
          if (state instanceof Bundle) {
              final Bundle savedState = (Bundle) state;
              if (savedState.getBoolean(SAVE_STATE_TAG, false)) {
                  // Save our state for later since children will have theirs restored after this
                  // and having more than one FloatLabel in an Activity or Fragment means you have
                  // multiple views of the same ID
                  this.savedState = savedState;
  
                  restoreAdditionalInstanceState(savedState);
  
                  super.onRestoreInstanceState(savedState.getParcelable(SAVE_STATE_KEY_PARENT));
                  return;
              }
          }
  
          super.onRestoreInstanceState(state);
      }
docs: ==