docs: public synchronized boolean isEmpty(Transaction transaction)
                      throws ObjectManagerException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this, cclass
                          , "isEmpty"
                          , new Object[] { transaction });
          boolean returnValue;
          if (firstEntry(transaction) == null) {
              returnValue = true;
          } else {
              returnValue = false;
          }
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this, cclass
                         , "isEmpty"
                         , new Object[] { new Boolean(returnValue) }
                              );
          return returnValue;
      }