code: @Override
      public void notifyReceiveAllowed(boolean isAllowed)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "notifyReceiveAllowed", new Object[] { Boolean.valueOf(isAllowed), this });
  
          this.lock();
          try
          {
              try
              {
                  checkReceiveAllowed();
              } catch (SISessionUnavailableException e)
              {
                  // FFDC
                  FFDCFilter.processException(
                                              e,
                                              "com.ibm.ws.sib.processor.impl.JSLocalConsumerPoint.notifyReceiveAllowed",
                                              "1:4287:1.22.5.1",
                                              this);
  
                  SibTr.exception(tc, e);
              } catch (SIResourceException e)
              {
                  // FFDC
                  FFDCFilter.processException(
                                              e,
                                              "com.ibm.ws.sib.processor.impl.JSLocalConsumerPoint.notifyReceiveAllowed",
                                              "1:4298:1.22.5.1",
                                              this);
  
                  SibTr.exception(tc, e);
              }
          } finally
          {
              this.unlock();
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "notifyReceiveAllowed");
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.sib.processor.impl.interfaces.ConsumerPoint#notifyReceiveAllowed(boolean)