docs: public void close()
    {
      if (tc.isEntryEnabled()) Tr.entry(tc, "close",this);
  
      if (_controlLock != null)
      {
        try
        {
          _controlLock.releaseSharedLock(LOCK_REQUEST_ID_LCI);
        }
        catch (NoSharedLockException exc)
        {
          // This should not happen as we get a shared lock in the constructor and this is the
          // only place we release it. Ignore this exception.
          FFDCFilter.processException(exc, "com.ibm.ws.recoverylog.spi.LogCursorImpl.close", "401", this);
        }
      }
  
      _iterator1 = null;
      _iterator2 = null;
      _removeIterator = null;
      _controlLock = null;
      _singleObject = null;
      _empty = true;
  
      if (tc.isEntryEnabled()) Tr.exit(tc, "close");
    }