restructured OAuthClientBuilder