def METHOD_NAME(
    self,
    model_archive_path: Union[Text, Path],
    model_configuration: GraphModelConfiguration,
    domain: Domain,
) -> ModelMetadata:
    """Creates a model archive containing all data to load and run the model.
    Args:
        model_archive_path: The path to the archive which should be created.
        model_configuration: The model configuration (schemas, language, etc.)
        domain: The `Domain` which was used to train the model.
    Returns:
        The model metadata.
    """
    ...