docs: public void unlockCurrent() 
    throws SISessionUnavailableException, SISessionDroppedException,
           SIResourceException, SIConnectionLostException, 
           SIIncorrectCallException,
           SIErrorException, SIMPMessageNotLockedException
    {
      if (TraceComponent.isAnyTracingEnabled() && CoreSPILockedMessageEnumeration.tc.isEntryEnabled())
        SibTr.entry(CoreSPILockedMessageEnumeration.tc, "unlockCurrent", 
          new Object[] { new Integer(hashCode()), this});
      
      unlockCurrent(false);
  
      if (TraceComponent.isAnyTracingEnabled() && CoreSPILockedMessageEnumeration.tc.isEntryEnabled())
        SibTr.exit(CoreSPILockedMessageEnumeration.tc, "unlockCurrent", this);
    }