allow methods to generate a "user does not have required permissions" error by throwi...