docs: @Override
      public Map<String, Object> getContextData()
      {
          // Calling getContextData is not allowed from setSessionContext.
          if (state == PRE_CREATE || state == DESTROYED)
          {
              IllegalStateException ise;
  
              ise = new IllegalStateException("SessionBean: getContextData " +
                                              "not allowed from state = " +
                                              getStateName(state));
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "getContextData: " + ise);
  
              throw ise;
          }
  
          return super.getContextData();
      }