code: public final void waitForCheckpoint()
                      throws ObjectManagerException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this, cclass
                          , "waitForCheckpoint"
                              );
  
          if (!testInterfaces) {
              if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
                  trace.exit(this, cclass
                             , "waitForCheckpoint via InterfaceDisabledException"
                                  );
              throw new InterfaceDisabledException(this
                                                   , "waitForCheckpoint");
          } // if (!testInterfaces).   
  
          objectManagerState.waitForCheckpoint(true);
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this, cclass
                         , "waitForCheckpoint"
                              );
      }
docs: Waits for one checkpoint to complete.
  
  @throws ObjectManagerException