public final OperationCallable<
          LongRunningRecognizeRequest, LongRunningRecognizeResponse, LongRunningRecognizeMetadata>
      longRunningRecognizeOperationCallable() {
    return stub.longRunningRecognizeOperationCallable();
  }
Performs asynchronous speech recognition: receive results via the google.longrunning.Operations
interface. Returns either an `Operation.error` or an `Operation.response` which contains a
`LongRunningRecognizeResponse` message. For more information on asynchronous speech
recognition, see the [how-to](https://cloud.google.com/speech-to-text/docs/async-recognize).

<p>Sample code:

<pre>{@code
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (SpeechClient speechClient = SpeechClient.create()) {
  LongRunningRecognizeRequest request =
      LongRunningRecognizeRequest.newBuilder()
          .setConfig(RecognitionConfig.newBuilder().build())
          .setAudio(RecognitionAudio.newBuilder().build())
          .setOutputConfig(TranscriptOutputConfig.newBuilder().build())
          .build();
  OperationFuture<LongRunningRecognizeResponse, LongRunningRecognizeMetadata> future =
      speechClient.longRunningRecognizeOperationCallable().futureCall(request);
  // Do something.
  LongRunningRecognizeResponse response = future.get();
}
}</pre>
java-speech/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechClient.java