docs: public <T> T checkSucceeds(Callable<T> callable) {
          try {
              return callable.call();
          } catch (AssumptionViolatedException e) {
              AssertionError error = new AssertionError("Callable threw AssumptionViolatedException");
              error.initCause(e);
              addError(error);
              return null;
          } catch (Throwable e) {
              addError(e);
              return null;
          }
      }