@Override
  public void run() {
    if (runnable != null) {
      runnable.run();
    } else {
      try {
        callable.call();
      } catch (Exception ex) {
        throw new RuntimeException(ex);
      }
    }
  }
@Test(expected = RuntimeException.class)
  public void callableExRun() throws Exception {
    CEx c = new CEx();
    RunnableCallable rc = new RunnableCallable(c);
    rc.run();
  }