class DefaultUserAuthService implements UserAuthService {

    @Override
    public boolean userIsEffectivelyAManager(User user) {
        return (getAuthenticatedUser().equals(user) && authenticatedUserIsAdmin()) ||
                (userService.userIsManager(user));
    }

    public  DefaultUserAuthService(UserService userService, AuthenticationInfoRetriever retriever);

}