in core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java [109:119]
void login() {
final Activity activity = getActivity();
checkNotNull(callback, "Callback has not been set, call setCallback to assign value.");
if ((scopes == null || scopes.isEmpty()) && (sessionConfiguration.getScopes() == null ||
sessionConfiguration.getScopes().isEmpty())) {
throw new IllegalStateException("Scopes are not yet set.");
}
getOrCreateLoginManager().login(activity);
}