Shouldn't this be named as "OAuth2Client"?