code: public ServiceCall<AcousticModels> listAcousticModels(ListAcousticModelsOptions listAcousticModelsOptions) {
      String[] pathSegments = { "v1/acoustic_customizations" };
      RequestBuilder builder = RequestBuilder.get(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments));
      Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("speech_to_text", "v1", "listAcousticModels");
      for (Entry<String, String> header : sdkHeaders.entrySet()) {
        builder.header(header.getKey(), header.getValue());
      }
      builder.header("Accept", "application/json");
      if (listAcousticModelsOptions != null) {
        if (listAcousticModelsOptions.language() != null) {
          builder.query("language", listAcousticModelsOptions.language());
        }
      }
      return createServiceCall(builder.build(), ResponseConverterUtils.getObject(AcousticModels.class));
    }
docs: List custom acoustic models.
  
  Lists information about all custom acoustic models that are owned by an instance of the service. Use the `language`
  parameter to see all custom acoustic models for the specified language. Omit the parameter to see all custom
  acoustic models for all languages. You must use credentials for the instance of the service that owns a model to
  list information about it.
  
  **See also:** [Listing custom acoustic
  models](https://cloud.ibm.com/docs/services/speech-to-text/acoustic-models.html#listModels-acoustic).
  
  @param listAcousticModelsOptions the {@link ListAcousticModelsOptions} containing the options for the call
  @return a {@link ServiceCall} with a response type of {@link AcousticModels}