      - parameter wrapper: A `SpeechToTextResultWrapper` that encapsulates the new or updated
         transcriptions along with state information to update the internal `results` array.
      */
-    private func onResults(wrapper: SpeechToTextResultWrapper) {
-        updateResultsArray(wrapper)
-        success(results)
-    }
-
-    /**
-     Update the `results` array with new or updated transcription results from Speech to Text.
-
-     - parameter wrapper: A `SpeechToTextResultWrapper` that encapsulates the new or updated
-        transcriptions along with state information to update the internal `results` array.
-     */
-    private func updateResultsArray(wrapper: SpeechToTextResultWrapper) {
+    private func didReceiveResults(wrapper: SpeechToTextResultWrapper) {
         var localIndex = wrapper.resultIndex
         var wrapperIndex = 0
         while localIndex < results.count {


     - parameter error: The error that occurred.
     */
    private func onServiceError(error: SpeechToTextError) {
        let error = createError(SpeechToTextConstants.domain, description: error.error)
        failure?(error)
    }
}

            results.append(wrapper.results[wrapperIndex])
            wrapperIndex = wrapperIndex + 1
        }

        success(results)
    }

    /*
