code: public <V> V run(Callable<V> testCallable) throws Exception {
      try {
        beforeRun();
        return testCallable.call();
      } finally {
        afterRun();
        restoreOriginal();
      }
    }
docs: Run the test callable restoring the original EbeanServer afterwards.