hunk.code_window: import abi41_0_0.host.exp.exponent.modules.internal.ExponentAsyncStorageModule;
   import abi41_0_0.host.exp.exponent.modules.internal.ExponentIntentModule;
   import abi41_0_0.host.exp.exponent.modules.internal.ExponentUnsignedAsyncStorageModule;
   import static host.exp.exponent.kernel.KernelConstants.IS_HEADLESS_KEY;
   import static host.exp.exponent.kernel.KernelConstants.LINKING_URI_KEY;
  
hunk.labels: keep keep keep add keep keep keep
hunk.after_edit: import static host.exp.exponent.kernel.KernelConstants.INTENT_URI_KEY;
  
hunk.file_path: android/versioned-abis/expoview-abi41_0_0/src/main/java/abi41_0_0/host/exp/exponent/ExpoTurboPackage.java
hunk.type: add
file: // Copyright © 2019-present 650 Industries. All rights reserved.
  
  #if __has_include(<ABI40_0_0EXSecureStore/ABI40_0_0EXSecureStore.h>)
  #import "ABI40_0_0EXScopedSecureStore.h"
  
  @interface ABI40_0_0EXSecureStore (Protected)
  
  - (NSString *)validatedKey:(NSString *)key;
  
  @end
  
  @interface ABI40_0_0EXScopedSecureStore ()
  
  @property (strong, nonatomic) NSString *experienceId;
  
  @end
  
  @implementation ABI40_0_0EXScopedSecureStore
  
  - (instancetype)initWithExperienceId:(NSString *)experienceId
  {
    if (self = [super init]) {
      _experienceId = experienceId;
    }
    return self;
  }
  
  - (NSString *)validatedKey:(NSString *)key {
    if (![super validatedKey:key]) {
      return nil;
    }
  
    return [NSString stringWithFormat:@"%@-%@", _experienceId, key];
  }
  
  @end
  #endif
  