docs: @Override
      public void setContainer( final Container container ) {
  
          // De-register from the old Container (if any)
          if ( this.container != null && this.container instanceof Context ) {
              ( (Context) this.container ).removePropertyChangeListener( this );
          }
  
          // Default processing provided by our superclass
          super.setContainer( container );
  
          // Register with the new Container (if any)
          if ( this.container != null && this.container instanceof Context ) {
              setMaxInactiveInterval( ( (Context) this.container ).getSessionTimeout() * 60 );
              ( (Context) this.container ).addPropertyChangeListener( this );
          }
  
      }