docs: public long writeLogRecord(LogRecord logRecord,
                                 long reservedDelta,
                                 boolean flush)
                      throws ObjectManagerException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this, cclass
                          , "writeLogRecord"
                          , new Object[] { logRecord, new Long(reservedDelta), new Boolean(flush) }
                              );
  
          long logSequenceNumber = objectManagerState.logOutput.writeNext(logRecord
                                                                          , reservedDelta
                                                                          , true
                                                                          , flush
                          );
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this, cclass
                         , "writeLogRecord"
                         , new Object[] { new Long(logSequenceNumber) }
                              );
          return logSequenceNumber;
      }