throw RuntimeException instead of Assert.fail() in some cases