code: public ServiceCall<VoiceModel> getVoiceModel(GetVoiceModelOptions getVoiceModelOptions) {
      Validator.notNull(getVoiceModelOptions, "getVoiceModelOptions cannot be null");
      String[] pathSegments = { "v1/customizations" };
      String[] pathParameters = { getVoiceModelOptions.customizationId() };
      RequestBuilder builder = RequestBuilder.get(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments,
          pathParameters));
      Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("text_to_speech", "v1", "getVoiceModel");
      for (Entry<String, String> header : sdkHeaders.entrySet()) {
        builder.header(header.getKey(), header.getValue());
      }
      builder.header("Accept", "application/json");
      return createServiceCall(builder.build(), ResponseConverterUtils.getObject(VoiceModel.class));
    }
docs: Get a custom model.
  
  Gets all information about a specified custom voice model. In addition to metadata such as the name and description
  of the voice model, the output includes the words and their translations as defined in the model. To see just the
  metadata for a voice model, use the **List custom models** method.
  
  **Note:** This method is currently a beta release.
  
  **See also:** [Querying a custom
  model](https://cloud.ibm.com/docs/services/text-to-speech/custom-models.html#cuModelsQuery).
  
  @param getVoiceModelOptions the {@link GetVoiceModelOptions} containing the options for the call
  @return a {@link ServiceCall} with a response type of {@link VoiceModel}