Shouldn't ```e``` be wrapped in a CucumberException also in this case. The construct ```throw new CucumberException(e);``` seems to be pretty common in the code base.