docs: void keypointStarting(long nextRecordSequenceNumber) throws InternalLogException
      {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "keypointStarting", new Object[] { new Long(nextRecordSequenceNumber), this });
  
          // Set the header to indicate a keypoint operation. This also marks the header
          // as valid.
          _logFileHeader.keypointStarting(nextRecordSequenceNumber);
          try
          {
              writeFileHeader(false);
          } catch (InternalLogException exc)
          {
              FFDCFilter.processException(exc, "com.ibm.ws.recoverylog.spi.LogFileHandle.keypointStarting", "1073", this);
              if (tc.isEntryEnabled())
                  Tr.exit(tc, "keypointStarting", exc);
              throw exc;
          } catch (Throwable exc)
          {
              FFDCFilter.processException(exc, "com.ibm.ws.recoverylog.spi.LogFileHandle.keypointStarting", "1079", this);
              if (tc.isEntryEnabled())
                  Tr.exit(tc, "keypointStarting", "InternalLogException");
              throw new InternalLogException(exc);
          }
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "keypointStarting");
      }