hunk.code_window:             }
             })
             .build();
       }
     }
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit:       Fitness.RecordingApi.subscribe(mClient, DataType.TYPE_STEP_COUNT_DELTA)
             .setResultCallback(new ResultCallback<Status>() {
               @Override
               public void onResult(@NonNull Status status) {
                 // TODO: Figure out how to handle these errors.
               }
             });
  
hunk.file_path: android/app/src/main/java/abi19_0_0/host/exp/exponent/modules/api/PedometerModule.java
hunk.type: add
file: // Copyright 2004-present Facebook. All Rights Reserved.
  
  #pragma once
  
  #include <condition_variable>
  #include <functional>
  #include <mutex>
  
  namespace facebook {
  namespace ReactABI16_0_0 {
  
  class MessageQueueThread {
   public:
    virtual ~MessageQueueThread() {}
    virtual void runOnQueue(std::function<void()>&&) = 0;
    // runOnQueueSync and quitSynchronous are dangerous.  They should only be
    // used for initialization and cleanup.
    virtual void runOnQueueSync(std::function<void()>&&) = 0;
    // Once quitSynchronous() returns, no further work should run on the queue.
    virtual void quitSynchronous() = 0;
  };
  
  }}
  