This code doesn't but a subclass could since the method is used to directly return from `checkPassword()`