code: public ObjectManagerByteArrayOutputStream[] getBuffers()
                      throws ObjectManagerException
      {
          final String methodName = "getBuffers";
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this,
                          cclass,
                          methodName);
  
          ObjectManagerByteArrayOutputStream[] buffers = new ObjectManagerByteArrayOutputStream[2];
  
          // Create the buffer to contain the header for this log record.
          buffers[0] = new ObjectManagerByteArrayOutputStream((int) (4 + Token.maximumSerializedSize() + 8));
  
          buffers[0].writeInt(LogRecord.TYPE_CHECKPOINT_START);
          objectManagerStateToken.writeSerializedBytes(buffers[0]);
          buffers[0].writeLong(serializedBytes.getCount());
  
          // Now add buffers for the ObjectManagerState. 
          buffers[1] = objectManagerStateToken.getManagedObject().getSerializedBytes();
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this,
                         cclass,
                         methodName,
                         new Object[] { buffers });
          return buffers;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.objectManager.LogRecord#getBuffers()