code: @Override
      public boolean releasePeerLease(String recoveryIdentity) throws Exception {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "releasePeerLease", new Object[] { recoveryIdentity, this });
          // Release the lock - if it is not null!
          FileLock fLock = null;
          FileChannel fChannel = null;
          if (_peerLeaseLock != null) {
              String recIdentity = _peerLeaseLock.getRecoveryIdentity();
              if (recoveryIdentity.equals(recIdentity)) {
                  fLock = _peerLeaseLock.getFileLock();
                  if (fLock != null) {
                      fLock.release();
                  }
                  // Close the channel
                  fChannel = _peerLeaseLock.getFileChannel();
                  if (fChannel != null)
                      fChannel.close();
                  _peerLeaseLock = null;
              } else {
                  if (tc.isDebugEnabled())
                      Tr.debug(tc, "The locks identity which was " + recIdentity + " did not match the requested identity which was " + recoveryIdentity);
              }
          } else {
              if (tc.isDebugEnabled())
                  Tr.debug(tc, "The lease lock was unexpectedly null");
          }
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "releasePeerLease");
          return true;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.recoverylog.spi.SharedServerLeaseLog#releasePeerLease(java.lang.String)