code: @Override
    public boolean delete(Object bean) throws OptimisticLockException {
      methodCalls.add(MethodCall.of("bean").with("bean", bean));
      capturedBeans.addDeleted(bean);
      if (persistDeletes) {
        return delete.delete(bean, null);
      }
      return true;
    }
docs: -- delete ------------------------