     }
 
     /**
-     Get information about the given translation model, including training status.
-
-     - parameter modelID: Model ID to use.
-     - parameter failure: A function executed if an error occurs.
-     - parameter success: A function executed with the successful result.
-    */
+     Get model details.
+
+     Gets information about a translation model, including training status for custom models.
+
+     - parameter modelID: Model ID of the model to get.
+     - parameter failure: A function executed if an error occurs.
+     - parameter success: A function executed with the successful result.
+     */
     public func getModel(
         modelID: String,
         failure: ((Error) -> Void)? = nil,

    }

    /**
     Lists all languages that can be identified by the API.

     Lists all languages that the service can identify. Returns the two-letter code (for example, `en` for English or `es` for Spanish) and name of each language.

     - parameter failure: A function executed if an error occurs.
     - parameter success: A function executed with the successful result.
    */
    public func listIdentifiableLanguages(
        failure: ((Error) -> Void)? = nil,
        success: @escaping (IdentifiableLanguages) -> Void)

    }

    /**
     Create model.

     Uploads a TMX glossary file on top of a domain to customize a translation model.  Depending on the size of the
     file, training can range from minutes for a glossary to several hours for a large parallel corpus. Glossary files
     must be less than 10 MB. The cumulative file size of all uploaded glossary and corpus files is limited to 250 MB.

     - parameter baseModelID: The model ID of the model to use as the base for customization. To see available models, use the `List models`
     method.
     - parameter name: An optional model name that you can use to identify the model. Valid characters are letters, numbers, dashes,
     underscores, spaces and apostrophes. The maximum length is 32 characters.
     - parameter forcedGlossary: A TMX file with your customizations. The customizations in the file completely overwrite the domain translaton
     data, including high frequency or high confidence phrase translations. You can upload only one glossary with a file
     size less than 10 MB per call.
     - parameter parallelCorpus: A TMX file that contains entries that are treated as a parallel corpus instead of a glossary.
     - parameter monolingualCorpus: A UTF-8 encoded plain text file that is used to customize the target language model.
     - parameter failure: A function executed if an error occurs.
     - parameter success: A function executed with the successful result.
     */
    public func createModel(
        baseModelID: String,
        name: String? = nil,
