code: public long size(Transaction transaction)
                      throws ObjectManagerException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this, cclass,
                          "size",
                          "Transaction=" + transaction);
  
          long totalSize = 0; // Size to return.
          for (int i = 0; i < subLists.length; i++) {
              totalSize = totalSize + subLists[i].size(transaction);
          } // for subLists.
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this, cclass,
                         "size",
                         "return=" + totalSize);
          return totalSize;
      }
docs: /*
  (non-Javadoc)
  
  @see ws.sib.objectManager.List#size(ws.sib.objectManager.Transaction)