docs: @Override
      public void closeLog(byte[] serviceData) throws InternalLogException
      {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "closeLog", new java.lang.Object[] { RLSUtils.toHexString(serviceData, RLSUtils.MAX_DISPLAY_BYTES), this });
  
          if (_logHandle != null)
          {
              try
              {
                  // Update the service data prior to closing the log.
                  _logHandle.setServiceData(serviceData);
  
                  // Close the log.
                  closeLog();
              } catch (InternalLogException exc)
              {
                  FFDCFilter.processException(exc, "com.ibm.ws.recoverylog.spi.MultiScopeRecoveryLog.closeLog", "870", this);
                  markFailed(exc); /* @MD19484C */
                  if (tc.isEntryEnabled())
                      Tr.exit(tc, "closeLog", exc);
                  throw exc;
              } catch (Throwable exc)
              {
                  FFDCFilter.processException(exc, "com.ibm.ws.recoverylog.spi.MultiScopeRecoveryLog.closeLog", "877", this);
                  markFailed(exc); /* @MD19484C */
                  if (tc.isEntryEnabled())
                      Tr.exit(tc, "closeLog", "InternalLogException");
                  throw new InternalLogException(exc);
              }
          }
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "closeLog");
      }