This `@throws` doesn't respect the interface