e.g.`UserAuthenticator(user, params).valid?`