I don't agree. Throwing the exception is the easiest way of failing and communicating the exception stack trace when looking at the bamboo report or at the IDE.