docs: void reserveAndAdd(Transaction transaction,
                         ObjectStore objectStore)
                      throws ObjectManagerException {
          reservedSpaceInStore = maximumSerializedSize() + owningToken.objectStore.getAddSpaceOverhead();
          owningToken.objectStore.reserve((int) reservedSpaceInStore, true);
          transaction.add(this);
          owningToken.objectStore.reserve(-(int) reservedSpaceInStore, false);
      }