public ApiFuture<GenerateContentResponse> generateContentAsync(List<Content> contents)
      throws IOException {
    return generateContentAsync(buildGenerateContentRequest(contents));
  }
Asynchronously generates content from generative model given a list of contents.

@param contents a list of {@link com.google.cloud.vertexai.api.Content} to send to the
    generative model
@return a {@link com.google.api.core.ApiFuture} represents the response of an asynchronous
    generateContent request
@throws IOException if an I/O error occurs while making the API call
java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/GenerativeModel.java