<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def generate_new_meta(name: str, description: str, vendor: str, license: str) -> dict: """ Create the metadata tree for the given model name and the list of dependencies. :param name: Name of the model. :param description: Description of the model. :param vendor: Name of the party which is responsible for support of the model. :param license: License identifier. :return: dict with the metadata. """

    check_license(license)
    return {
        "code": None,
        "created_at": get_datetime_now(),
        "datasets": [],
        "dependencies": [],
        "description": description,
        "vendor": vendor,
        "environment": collect_environment_without_packages(),
        "extra": None,
        "license": license,
        "metrics": {},
        "model": name,
        "parent": None,
        "references": [],
        "series": None,
        "tags": [],
        "uuid": str(uuid.uuid4()),
        "version": [1, 0, 0],
    }