Documented throw method