support for userId param in isSuperUser() depends on concrete implementation and is not enforced by interface