missing the `@throws` - as this is the public method, i think its important to mention that here.