hunk.code_window:     if (isResume) {
         requestBuilder.addHeader("Range", "bytes=" + resumeData + "-");
       }
       Request request = requestBuilder.url(url).build();
       Call call = client.newCall(request);
       DownloadResumable downloadResumable = new DownloadResumable(uuid, url, fileUri, call);
       this.mDownloadResumableMap.put(uuid, downloadResumable);
  
hunk.labels: keep keep keep replace keep keep keep keep
hunk.after_edit:     if (options.hasKey(HEADER_KEY)) {
         final HashMap<String, Object> headers = options.getMap(HEADER_KEY).toHashMap();
         for (String key: headers.keySet()) {
           requestBuilder.addHeader(key, headers.get(key).toString());
         }
       }
  
hunk.file_path: android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/FileSystemModule.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.
   *
   * @providesModule SwipeableQuickActionButton
   * @flow
   */
  'use strict';
  
  const Image = require('Image');
  const React = require('React');
  const Text = require('Text');
  const TouchableHighlight = require('TouchableHighlight');
  const View = require('View');
  
  const ViewPropTypes = require('ViewPropTypes');
  
  const {PropTypes} = React;
  
  import type {ImageSource} from 'ImageSource';
  
  /**
   * Standard set of quick action buttons that can, if the user chooses, be used
   * with SwipeableListView. Each button takes an image and text with optional
   * formatting.
   */
  class SwipeableQuickActionButton extends React.Component {
    props: {
      accessibilityLabel?: string,
      imageSource: ImageSource | number,
      imageStyle?: ?View.propTypes.style,
      onPress?: Function,
      style?: ?View.propTypes.style,
      testID?: string,
      text?: ?(string | Object | Array<string | Object>),
      textStyle?: ?View.propTypes.style,
    };
  
    static propTypes = {
      accessibilityLabel: PropTypes.string,
      imageSource: Image.propTypes.source.isRequired,
      imageStyle: Image.propTypes.style,
      onPress: PropTypes.func,
      style: ViewPropTypes.style,
      testID: PropTypes.string,
      text: PropTypes.string,
      textStyle: Text.propTypes.style,
    };
  
    render(): ?React.Element<any> {
      if (!this.props.imageSource && !this.props.text) {
        return null;
      }
  
      return (
        <TouchableHighlight
          onPress={this.props.onPress}
          testID={this.props.testID}
          underlayColor="transparent">
          <View style={this.props.style}>
            <Image
              accessibilityLabel={this.props.accessibilityLabel}
              source={this.props.imageSource}
              style={this.props.imageStyle}
            />
            <Text style={this.props.textStyle}>
              {this.props.text}
            </Text>
          </View>
        </TouchableHighlight>
      );
    }
  }
  
  module.exports = SwipeableQuickActionButton;
  