Throwable: two-argument ctor