code: public void throwIn(@SuppressWarnings("unchecked") Class<? extends Throwable>... classes) {
                  for (Class<? extends Throwable> cls : classes) {
                          if (cls.isInstance(super.getCause())) {
                                  throw this;
                          }
                  }
          }
docs: Throw <code>this</code> if packed exception instanceof among given
  classes
  
  @param classes throw when matches these classes