in core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java [293:301]
public Session<?> getSession() {
if (sessionConfiguration.getServerToken() != null) {
return new ServerTokenSession(sessionConfiguration);
} else if (accessTokenStorage.getAccessToken() != null) {
return new AccessTokenSession(sessionConfiguration, accessTokenStorage);
} else {
throw new IllegalStateException("Tried to call getSession but not logged in or server token set.");
}
}