hunk.code_window:     if (!directory.exists()) {
         directory.mkdir();
       }
       try {
         Request.Builder requestBuilder = ExponentUrls.addExponentHeadersToUrl(urlString);
         if (shouldForceNetwork) {
           requestBuilder.cacheControl(CacheControl.FORCE_NETWORK);
         }
         Request request = requestBuilder.build();
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep
hunk.after_edit:       Request.Builder requestBuilder = ExponentUrls.addExponentHeadersToUrl(urlString, false);
  
hunk.file_path: android/expoview/src/main/java/host/exp/expoview/Exponent.java
hunk.type: replace
file: /**
   * Copyright (c) 2015-present, Facebook, Inc.
   * All rights reserved.
   *
   * This source code is licensed under the BSD-style license found in the
   * LICENSE file in the root directory of this source tree. An additional grant
   * of patent rights can be found in the PATENTS file in the same directory.
   */
  
  #import <ReactABI22_0_0/ABI22_0_0RCTEventEmitter.h>
  
  NS_ASSUME_NONNULL_BEGIN
  
  @protocol ABI22_0_0RCTWebSocketContentHandler <NSObject>
  
  - (id)processMessage:(id __nullable)message forSocketID:(NSNumber *)socketID
              withType:(NSString *__nonnull __autoreleasing *__nonnull)type;
  
  @end
  
  @interface ABI22_0_0RCTWebSocketModule : ABI22_0_0RCTEventEmitter
  
  // Register a custom handler for a specific websocket. The handler will be strongly held by the WebSocketModule.
  - (void)setContentHandler:(id<ABI22_0_0RCTWebSocketContentHandler> __nullable)handler forSocketID:(NSNumber *)socketID;
  
  - (void)sendData:(NSData *)data forSocketID:(nonnull NSNumber *)socketID;
  
  @end
  
  @interface ABI22_0_0RCTBridge (ABI22_0_0RCTWebSocketModule)
  
  - (ABI22_0_0RCTWebSocketModule *)webSocketModule;
  
  @end
  
  NS_ASSUME_NONNULL_END
  