code: protected final void suggestCheckpoint(boolean persistent)
                      throws ObjectManagerException
      {
          if (trace.isEntryEnabled())
              trace.entry(this,
                          cclass,
                          "suggestCheckpoint",
                          new Object[] { new Boolean(persistent) });
  
          // During restart checkpointHelper is not running so don't suggest a checkpoint.
          // A checkpoint is forced at startup once it is safe to do so.
          if (checkpointHelper != null)
              checkpointHelper.suggestCheckpoint(persistent);
  
          if (trace.isEntryEnabled())
              trace.exit(this,
                         cclass,
                         "suggestCheckpoint");
      }
docs: Non blocking suggestion that a checkpoint should occur, returns immediately. See
  checkpointHelper.suggestCheckPoint(boolean) for details.
  
  @param persistent true if persistent work is to be checkpointed.
  @throws ObjectManagerException