code: public void keypointStarting(long nextRecordSequenceNumber)
      {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "keypointStarting", new Object[] { this, new Long(nextRecordSequenceNumber) });
  
          GregorianCalendar currentCal = new GregorianCalendar();
          Date currentDate = currentCal.getTime();
          _date = currentDate.getTime();
  
          _firstRecordSequenceNumber = nextRecordSequenceNumber;
          _status = STATUS_KEYPOINTING;
  
          _variableFieldData = initVariableFieldData(); // if var field data was not previously set this is the first time it will become set
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "keypointStarting");
      }
docs: Informs the LogFileHeader instance that a keypoint operation is about
  begin into file associated with this LogFileHeader instance. The status of the
  header is updated to KEYPOINTING.
  
  @param nextRecordSequenceNumber The sequence number to be used for the first
  record in the file.