if (selectedAuthModeObject == null && authMode.equals(AuthMode.API_KEY)) { mApiKey = new BasicAPIKeyAuthProvider(appSyncJsonObject.getString("ApiKey")); selectedAuthMode = authMode; if (!authMode.equals(selectedAuthMode)) { throw new RuntimeException("Found conflicting AuthMode. Should be " + authMode.toString() + " but you selected " + selectedAuthMode.toString());