hunk.code_window:         scopes.put("DRIVE_APPFOLDER", Scopes.DRIVE_APPFOLDER);
           scopes.put("DRIVE_FULL", Scopes.DRIVE_FULL);
           scopes.put("DRIVE_APPS", Scopes.DRIVE_APPS);
           scopes.put("FITNESS_ACTIVITY_READ", Fitness.SCOPE_ACTIVITY_READ);
           scopes.put("FITNESS_ACTIVITY_READ_WRITE", Fitness.SCOPE_ACTIVITY_READ_WRITE);
           scopes.put("FITNESS_LOCATION_READ", Fitness.SCOPE_LOCATION_READ);
           scopes.put("FITNESS_LOCATION_READ_WRITE", Fitness.SCOPE_LOCATION_READ_WRITE);
           scopes.put("FITNESS_BODY_READ", Fitness.SCOPE_BODY_READ);
           scopes.put("FITNESS_BODY_READ_WRITE", Fitness.SCOPE_BODY_READ_WRITE);
           scopes.put("FITNESS_NUTRITION_READ", Fitness.SCOPE_NUTRITION_READ);
           scopes.put("FITNESS_NUTRITION_READ_WRITE", Fitness.SCOPE_NUTRITION_READ_WRITE);
   //        scopes.put("FITNESS_BLOOD_PRESSURE_READ",  Scopes.FITNESS_BLOOD_PRESSURE_READ);
           scopes.put("FITNESS_BLOOD_PRESSURE_READ",  "https://www.googleapis.com/auth/fitness.blood_pressure.read");
   //        scopes.put("FITNESS_BLOOD_PRESSURE_READ_WRITE", Scopes.FITNESS_BLOOD_PRESSURE_READ_WRITE);
  
hunk.labels: keep keep keep replace replace replace replace replace replace replace replace keep keep keep
hunk.after_edit:         scopes.put("FITNESS_ACTIVITY_READ", Fitness.SCOPE_ACTIVITY_READ.getScopeUri());
           scopes.put("FITNESS_ACTIVITY_READ_WRITE", Fitness.SCOPE_ACTIVITY_READ_WRITE.getScopeUri());
           scopes.put("FITNESS_LOCATION_READ", Fitness.SCOPE_LOCATION_READ.getScopeUri());
           scopes.put("FITNESS_LOCATION_READ_WRITE", Fitness.SCOPE_LOCATION_READ_WRITE.getScopeUri());
           scopes.put("FITNESS_BODY_READ", Fitness.SCOPE_BODY_READ.getScopeUri());
           scopes.put("FITNESS_BODY_READ_WRITE", Fitness.SCOPE_BODY_READ_WRITE.getScopeUri());
           scopes.put("FITNESS_NUTRITION_READ", Fitness.SCOPE_NUTRITION_READ.getScopeUri());
           scopes.put("FITNESS_NUTRITION_READ_WRITE", Fitness.SCOPE_NUTRITION_READ_WRITE.getScopeUri());
  
hunk.file_path: android/versioned-abis/expoview-abi44_0_0/src/main/java/abi44_0_0/expo/modules/google/signin/GoogleSignInModule.java
hunk.type: replace
file: /*
   * Copyright (c) Meta Platforms, Inc. and affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */
  
  package com.facebook.react.bridge.queue;
  
  import androidx.annotation.Nullable;
  import com.facebook.infer.annotation.Assertions;
  
  /**
   * Spec for creating a ReactQueueConfiguration. This exists so that CatalystInstance is able to set
   * Exception handlers on the MessageQueueThreads it uses and it would not be super clean if the
   * threads were configured, then passed to CatalystInstance where they are configured more. These
   * specs allows the Threads to be created fully configured.
   */
  public class ReactQueueConfigurationSpec {
  
    private final MessageQueueThreadSpec mNativeModulesQueueThreadSpec;
    private final MessageQueueThreadSpec mJSQueueThreadSpec;
  
    private ReactQueueConfigurationSpec(
        MessageQueueThreadSpec nativeModulesQueueThreadSpec,
        MessageQueueThreadSpec jsQueueThreadSpec) {
      mNativeModulesQueueThreadSpec = nativeModulesQueueThreadSpec;
      mJSQueueThreadSpec = jsQueueThreadSpec;
    }
  
    public MessageQueueThreadSpec getNativeModulesQueueThreadSpec() {
      return mNativeModulesQueueThreadSpec;
    }
  
    public MessageQueueThreadSpec getJSQueueThreadSpec() {
      return mJSQueueThreadSpec;
    }
  
    public static Builder builder() {
      return new Builder();
    }
  
    public static ReactQueueConfigurationSpec createDefault() {
      MessageQueueThreadSpec spec = MessageQueueThreadSpec.newBackgroundThreadSpec("native_modules");
      return builder()
          .setJSQueueThreadSpec(MessageQueueThreadSpec.newBackgroundThreadSpec("js"))
          .setNativeModulesQueueThreadSpec(spec)
          .build();
    }
  
    public static class Builder {
  
      private @Nullable MessageQueueThreadSpec mNativeModulesQueueSpec;
      private @Nullable MessageQueueThreadSpec mJSQueueSpec;
  
      public Builder setNativeModulesQueueThreadSpec(MessageQueueThreadSpec spec) {
        Assertions.assertCondition(
            mNativeModulesQueueSpec == null, "Setting native modules queue spec multiple times!");
        mNativeModulesQueueSpec = spec;
        return this;
      }
  
      public Builder setJSQueueThreadSpec(MessageQueueThreadSpec spec) {
        Assertions.assertCondition(mJSQueueSpec == null, "Setting JS queue multiple times!");
        mJSQueueSpec = spec;
        return this;
      }
  
      public ReactQueueConfigurationSpec build() {
        return new ReactQueueConfigurationSpec(
            Assertions.assertNotNull(mNativeModulesQueueSpec),
            Assertions.assertNotNull(mJSQueueSpec));
      }
    }
  }
  